首先,我根本不想使用 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/

10-13 04:00