Совместное использование одного и того же UIViewController в качестве rootViewController с двумя UINavigationController

Обновление: Я решил пойти другим путем со своей проблемой. Вместо того, чтобы пытаться повторно использовать один и тот же UIViewControllerнапрямую, я использую два ванильных UIViewController, которые установлены как rootViewControllers. В своих методах loadViewони вызывают [storyboard InstantiateViewControllerWithIdentifier:], чтобы получить прежний UIViewControllerи установить свои представления в представление контроллера. В любом случае это, вероятно, предпочтительный подход, поскольку мне нужно установить несколько переменных и делегатов.

У меня есть UIStoryBoardс UITabBarControllerв качестве точки входа, связанной с двумя UINavigationController. Каждый из них имеет общий UIViewControllerв качестве корневого контроллера представления. Когда приложение запускается, выбирается первый UITabBarItem, и представление загружается, как и ожидалось. Однако, когда я выбираю второй UITabBarItem, то же представление не отображается. Я вижу UINavigationBarс черным фоном.Я делаю что-то неправильно с интерфейсом раскадровки, или мне нужно вручную создать экземпляр UIViewControllerчерез каждый метод UINavigationController— например, loadView?

14
задан Ramdhas 31 July 2014 в 11:26
поделиться