【发布时间】:2016-01-18 16:36:47
【问题描述】:
我有一个 UITabBarController 与一个与 UITableView 相关的 UINavigationController 连接,最后与 UIViewController 连接。
我已经使用该代码以编程方式将UITableView 与UIDetailViewController 连接起来:
...
navigationController?.pushViewController(detail!, animated: true)
如果我尝试像这样更改 navigationItem.title 在我的 UIDetailViewController 中:
self.navigationController!.navigationItem.title = "Hello"
什么都没有发生。导航项不会更改标题。
【问题讨论】:
-
如果您的导航控制器 (self.navigationController) 将显示在另一个导航控制器和另一个导航栏内,您的代码将起作用。这意味着您正在尝试更新导航控制器的标题,而不是您的视图控制器。
-
我尝试添加另一个 NavigationController。同样的问题
-
不要添加另一个导航控制器,我不认为你想要两个导航栏,是吗?我的意思是你更新了错误的导航控制器。
-
你能发布一个答案吗? @A-Live
-
你是用这个线索解决了问题还是还是不清楚?
标签: ios swift uinavigationcontroller uinavigationitem