назад, когда я впервые создал основополагающую схему для приложения я в настоящее время работает над в раскадровку, я сделал это в два этапа:Почему вложение контроллера просмотра в контроллер навигации, а затем в панели управления панелью привязывает навигационную панель к контроллеру панели вкладок?
- Selected мой View Controller и используется editor-> Вставить In-> Навигационный контроллер ,
- Выбрал мой контроллер View снова и использовал Editor-> Embed In-> Tab Bar Controller.
Это результирующее расположение:
Вопрос 1: Почему эти шаги создают такое странное расположение?
В этом странном макете, который, по-видимому, подразумевает, что контроллер навигации подключен к контроллеру панели вкладок в качестве родительского элемента, единственный способ получить элементы навигации для отображения в приложении (в представлении, контролируемом контроллером просмотра на справа), поместив их в панель навигации на панели Control Bar.
Однако это создает различные проблемы, в том числе неспособность создать IBOutlet в моем файле диспетчера View для пользовательского представления. Я перетаскиваю его в слот представления заголовка в сцене контрольной панели Tab. Между тем, перетаскивание чего-либо в панель навигации в сцене View Controller просто заставляет его не появляться в приложении при его запуске.
Вопрос 2: Как исправить этот макет, чтобы я мог управлять перетаскиванием элементов навигации в файл View Controller? Или все действительно правильно, и я просто пытаюсь заставить что-то я не должен? (Мое намерение здесь, чтобы быть в состоянии установить текст в режиме просмотра заглавного в моем коде View Controller.)
Если ваш VC не установлен в Tabbar, нет необходимости встраивать его в контроллер навигации –
@ Anbu.Karthik Очевидно, OP не добавит UITabBarController вообще, если это так? Кроме того, вопрос задает вопрос о том, как встроить навигационный контроллер в UIViewController, подключенный к вкладке, так что это правильный ответ на вопрос. –
@ Anbu.Karthik Отредактированный ответ для этой детали. –