2012-05-24 4 views
0

Создал простой навигационный контроллер. Класс делегирования приложений имеет Outlets для окна и navcontroller.Простой навигационный контроллер не создается

MainWindow.xib имеет окно и навигационный контроллер. Владелец файлов - это UIApplication, и у меня есть делегат приложения (класс, конечно, мой делегат приложения) с выходом к окну и навигационным контроллером, а также делегат, подключенный к файловому владельцу.

В приложенииDidFinishLaunching Я пытаюсь установить rootViewController окна на navigationController, но Outlet для navigationController равен нулю (и, конечно же), приложение появляется с пустым окном ... и ошибка «Окна приложений ожидаются иметь контроллер корневого представления в конце запуска приложения ".

Что мне здесь не хватает?

ответ

1

Имеет ли контроллер навигации контроллер корневого представления? Контроллер навигации не может существовать только сам по себе. Это оболочка вокруг других ViewControllers. На вкладке свойств контроллера контроллера в Interface Builder должна быть настройка, которая позволит вам установить другой контроллер представления в xib в качестве корня или загрузить его с другого xib.

+0

Свойство Sure View Controller имеет другое имя NIB, и оно отображается в IB как «первое» представление. Любопытно, что IBOutlet для окна тоже не установлен. Похоже, что приложение еще не загрузило NIB, хотя я вижу, что он ссылается на plist. – LiteWait

+0

Орехи, я идиот, почему-то значение plist для основного ниба получилось выдутым. Прошу прощения за огонь. – LiteWait

Смежные вопросы