#ios #uinavigationbar #uinavigationitem
#iOS #панель uinavigationbar #uinavigationitem
Вопрос:
Панель навигации скрыта в контроллере первого вида контроллера навигации. Оттуда на нем нет, но кнопки панели не видны. Они по-прежнему доступны для просмотра и функциональны, а также видны в раскадровке.
В какой-то момент код работал хорошо, и теперь возникла проблема.
Нашел проблему, это была проблема с barTintColor в UINavigationBar.appearance(), я установил неправильный UIColor и даже не запомнил. У меня он был серым поверх серого
Это соответствующий код для первого VC в контроллере навигации, хотя я пробовал другие способы сделать это:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.isNavigationBarHidden = true
}
Оттуда на контроллерах этот код отображается в viewDidLoad:
navigationController?.isNavigationBarHidden = false
Спасибо.
Комментарии:
1. попробуйте установить заголовок программно.
2. не могли бы вы добавить короткий экран, пожалуйста?
3. @jigneshVadadoriya Я загрузил скриншот.
4. @KKRocks добавил заголовок, но он не отображается.
5. Обнаружена проблема, это была проблема с barTintColor в UINavigationBar.appearance(), я установил неправильный UIColor и даже не запомнил. У меня он был серым поверх серого.