0
在我当前的项目中,我的导航控制器标题似乎没有更新/更改。要查看出现了什么问题,我创建了一个新项目并将一个导航控制器嵌入到视图控制器中。导航栏标题
override func viewDidAppear(animated: Bool) {
print(navigationController) // Optional(<UINavigationController: 0x7b356200>)
navigationController?.navigationItem.title = "Main"
navigationController?.navigationBar.backgroundColor = UIColor.greenColor()
}
奇怪的导航栏变为绿色,但仍然没有标题。这可能是什么原因?
由于这个工程更换你行!我做了另一个空的项目,奇怪的是这两种方法都起作用。你有什么想法,为什么? –
我正在阅读关于此的文档。 [向下滚动到“中间项目”部分](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/)查看设置导航控制器标题的方法。 我相信它第二次为你工作,因为你引用了'ViewController'本身而不是'UINavigationController',因此: 'self.navigationItem.title =“Main”' – hannad
奇怪的是,我复制粘贴完全相同的代码...奇怪。 –