UINavigationBar标题无法正确设置

时间:2015-09-19 21:59:44

标签: ios swift uitableview uinavigationbar

我有一个带有tableview的导航栏,当我选择tableview的一个单元格时,它会引导我到另一个选择了单元格标题的表格视图,并且我还使用页面视图控制器来查看这些表格视图。

我在第一个tableview的viewcontroller中为根表设置了导航栏的标题:

override func viewDidLoad() {
   self.navigationItem.title = "TableView Title"
}

在第二个tableview的视图控制器中选择单元格后,我设置了标题:

override func viewDidLoad() {
    self.navigationController?.navigationBar.topItem?.title = "chosen cell  text"

}

override func viewDidAppear(animated: Bool) {
    self.navigationController?.navigationBar.topItem?.title = "chosen cell  text"
}

使用这些代码,它可以正确设置root tableview的标题。

但是当我选择一个细胞时。根表的标题出现在后退按钮中。而且没有其他标题。

当我进入第二个tableview的下一页时,第二个tableview的标题会正确显示。因此,为什么第二个tableview的标题首次出现时不会出现。我该如何调用它?

解决方案:首先感谢您的帮助。我尝试通过self.navigationItem.titleView = "chosen cell text"更改页面查看器控制器中的标题 它有效。

0 个答案:

没有答案