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
Странная вещь, я скопировал вставьте тот же самый код ... Странно. –