加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 无需导航控制器Swift以编程方式更改视图控制器

发布时间:2020-12-14 18:56:41 所属栏目:百科 来源:网络整理
导读:我想在不使用导航控制器的情况下按下按钮时切换到新的视图控制器,我似乎无法做到这一点.我到处寻找答案,但我发现的一切都是在 objective-c,使用导航控制器,或根本不工作. func gunsoutButtonPressed(sender:UIButton!) { print("yayt") //let encounterVC:A
我想在不使用导航控制器的情况下按下按钮时切换到新的视图控制器,我似乎无法做到这一点.我到处寻找答案,但我发现的一切都是在 objective-c,使用导航控制器,或根本不工作.

func gunsoutButtonPressed(sender:UIButton!) {
    print("yayt")
    //let encounterVC:AnyObject! = self.storyboard?.instantiateViewControllerWithIdentifier("ecounterViewController")
    //self.showViewController(encounterVC as UIViewController,sender: encounterVC)
    let encounterViewController = self.storyboard.instantiateViewControllerWithIdentifier("encounterViewController") as encounterViewController
    self.pushViewController(encounterViewController,animated: true)
}

解决方法

您必须连接您想要使用的两个ViewControllers.然后根据需要命名segue,然后使用以下代码触发segue(在IBAction内部或其他东西).它不是完全以编程方式,但您可以通过编程方式触发它们,这应该足够了.

performSegueWithIdentifier("mySegue",sender: nil)

查看this video获取支持.

希望这可以帮助 :)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读