Я использую Storyboard и Xcode 6. У меня есть следующие контроллеры и сцены в моей раскадровке:
UINavigationController, который имеет HomeViewController как корень. HomeViewController имеет кнопку, которая Show (e.g. Push) UITabBarController. UITabBarController имеет 4 UIViewControllers.
Но моя проблема в том, что после я Show UITabBarController в 4 UIViewControllers нет баров навигации. Но я предположил, что если я Show (e.g. Push) UITabBarController, тогда у него должен быть встроенный контроллер навигации, который является начальным контроллером в раскадровке. Я прав? И если да, то как я могу настроить панель навигации в Storyboard, потому что теперь есть баровое событие по умолчанию в нажатой вкладке, которую я вижу на раскадровке. Я выбрал UIViewController и задал имитированные показатели в инспекторе идентификации на панели прозрачной навигации для свойства Top, но я предположил, что он должен быть автоматически добавлен в этот контроллер и на панель вкладок без дополнительных шагов.
Или я должен добавить новый контроллер навигации для каждого элемента панели вкладок, который будет иметь свои контроллеры корневого представления?
Основной вопрос, почему я не вижу панель навигации в раскадровке, используя шоу (например, Push). Например, если я добавлю контроллер навигации, а затем установлю его как контроллер корневой панели, тогда Xcode автоматически добавит верхнюю панель навигации, но если в очереди есть дополнительный шаг, как в моем случае HomeViewController, верхняя панель навигации никогда не появляется автоматически.

