Я делаю приложение, которое реализует следующую структуру:
MainWindow
|_ tabBar Controller
|_ FirstView
|_ SecondView
|_ ThirdView
|_ FourthView
|_ navigation Controller
|_ ViewA
|_ ViewB
Следуя инструкции, у меня есть контроллер tabBar и переключение между представлениями (1, 2, 3), работающее правильно, код мне нуженвыполняется для каждого отображения этих представлений 1, 2, 3.
Теперь я хочу сделать его более сложным и загрузить представление, являющееся просто навигационным контроллером, поскольку содержимое моего 4-го элемента похоже на блог (списокстатей, при нажатии на одну из них будет показана сводная информация)
Код контроллера навигации и двух представлений хорошо работает в отдельном проекте, где контроллер навигации находится в перо MainWindow.Теперь, когда я хочу переместить его в FourthView, у меня возникает следующая ошибка при выполнении:
2010-10-03 00:26:45.248 Scaning[1037:307] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FourthView" nib but the view outlet was not set.'
Я понимаю, что это проблема в Интерфейсном Разработчике, где мне нужно связать точку представления, но я новичокпри разработке iPhone и не могу понять, почему поведение отличается, если контроллер навигации не находится в главном окне.
Знаете ли вы какой-нибудь пример приложения, в котором реализованы и контроллер панели вкладок, и контроллеры навигации, которые я мог бы проанализировать?Иначе какой совет для этого?
Спасибо!