Всякий раз, когда я добавляю viewController к navigationController, когда он находится в альбомной ориентации, вид заголовка появляется в некоторых видах, но не в других. То есть: у меня есть контроллер навигации, добавьте 3 контроллера вида, первые два показывают название заголовка соответственно, третий не показывает ни одного вообще. Но навигационный контроллер получает вид заголовка из ViewController, как и предполагалось, я записал его значение в консоль, и оно верное, но оно просто не отображается на экране по любой причине. Есть идеи?
О, да, отлично работает в портретной ориентации.
Вот еще одна забавная часть, если я помещаю контроллер представления проблем в навигационный контроллер в альбомной ориентации, там нет titleView, затем без какого-либо взаимодействия с пользователем я поворачиваю устройство обратно в портретное положение и появляется titleView, затем я поворачиваю устройство вернуться к ландшафту, и он остается!
Это похоже на то, что рисунок моего TitleView был заблокирован, хотя я использовал InvokeOnMainThread. Во время этого вызова ничего не выполняется в главном потоке (или где-либо еще).
Вот моя структура:
Window
TabBarController
NavigationController
ViewController
NavigationController
ViewController
Вот мой порядок действий:
- Создать View Controller
- Добавление вида заголовка для просмотра контроллера
- Push View Controller на NavigationController (InvokeOnMainThread)