导航项目标题问题
Posted
技术标签:
【中文标题】导航项目标题问题【英文标题】:Navigation Item title issue 【发布时间】: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 你是用这个线索解决了问题还是还是不清楚? 【参考方案1】:您可以使用以下方法更改 navigationItem 标题的标题:-
self.navigationItem.title = "你的标题";
或其他方式是:-
在 UIDetailViewController 中写这行代码:
override func viewDidLoad()
super.viewDidLoad()
self.title = "ok"
【讨论】:
以上是关于导航项目标题问题的主要内容,如果未能解决你的问题,请参考以下文章