如何解决SWIFT:navigationviewcontroller不会将应用程序过渡到另一个视图控制器
@IBAction func activateDidTouch(_ sender: AnyObject) {
/*Testing transitioning to another view controller just by a button click**/
print("Activate Did Touch was triggered")
let storyboard: UIStoryboard = UIStoryboard(name: "Main",bundle: nil)
let vc: LoginViewController = storyboard.instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
self.navigationController?.pushViewController(vc,animated: true)
}}
当我单击与该功能连接的按钮时,什么也没发生。
确实会打印出来:
print("Activate Did Touch was triggered")
我已经验证了ViewController标识符。因此,从理论上讲,所有事情都应该起作用。
解决方法
我尝试了提到的第二种方法here,它解决了我的问题:
let vc = self.storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
//self.navigationController?.pushViewController(vc,animated: true)
self.present(vc,animated: true,completion: nil)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。