NavigationController不会更新导航项

时间:2017-11-21 12:33:03

标签: ios uinavigationcontroller

我刚刚开始开发iOS应用程序。现在我有这样的问题。 我有NavigationController,TestController类设置为root,第二个控制器(类SecondController)。我尝试在我的NavigationController的方法setViewControllers的帮助下,将TestController重定向到TestController的方法viewDidLoad中的SecondController。第二个控制器被实例化并成功显示,但NavigationController保留TestController具有的旧导航项的标题。 我已将测试项目上传到云端:https://cloud.mail.ru/public/D2AC/GBTUboBSo。必须显示带有绿色背景和标题“abacaba”的屏幕,但不显示TestController的标题“Controller 1”。

在实际项目中,我想在登录界面中使用这样的结构(检查用户是否登录了viewdidLoad,如果没有,请将他重定向到登录界面。)

你能帮助我吗,可能会有什么问题?

1 个答案:

答案 0 :(得分:0)

你好@Serega你应该使用这段代码重定向到下一个屏幕


     let nextController = 
     storyboard?.instantiateViewController(withIdentifier: "NextController")
     nextController?.navigationItem.title = "abacaba"
     navigationController?.pushViewController(nextController!, animated: true)

  

我会看起来像这样

enter image description here