首先,我根本不想使用 Storyboard 。我能够“展示”目标 View Controller ,但无法通过顶部的标准iOS后退按钮来显示它。我的理解是,我可以通过插入 Controller 而不是展示 Controller 来使其工作。我没有任何错误,但是什么也没发生。
在按钮上单击,将运行此代码。注释后的代码成功呈现了ForgotPasswordPage:
//更改为“忘记密码”页面
func forgotPasswordSwitch(sender: UIButton!) {
//let ForgotPassword:ForgotPasswordPage = ForgotPasswordPage()
//self.presentViewController(ForgotPassword, animated: true, completion: nil)
let ForgotPassword = ForgotPasswordPage()
self.navigationController?.pushViewController(ForgotPassword, animated: true)
}
最佳答案
您必须手动创建UINavigationcontroller
才能获得后栏。为此,您可以使用this answer中的代码,该代码通过使用以下代码来实现:
在这里,只需将要位于导航 Controller 下的所有ViewController添加到数组中,然后在它们之间进行推送即可。
希望有帮助,朱利安
关于ios - 如何在没有 Storyboard 的情况下快速推送新 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34539155/