У меня есть старый код в приложении Objective C для iOS, которое использует splitview.Панель навигации скрыта на панели подробностей, но я хочу, чтобы она всегда отображалась.После просмотра других обсуждений этой проблемы лучше всего было добавить это в viewWillAppear:
self.navigationController.topViewController.navigationItem.leftBarButtonItem = APP_DELEGATE.splitViewController.displayModeButtonItem;
После этого панель навигации появляется первоначально при запуске приложения, но только в портретной ориентации.ориентации.Как только отображается главная панель, навигационная панель исчезает с панели подробностей.Когда дисплей находится в альбомном режиме, панель навигации никогда не отображается.
Я также экспериментировал с тем же методом в методе делегата willChangeToDisplayMode, но результат тот же.
Как можноНавигационная панель будет вынуждена остаться в подробном представлении?