UINavigationController с обратной стороны - PullRequest
0 голосов
/ 26 октября 2009

У меня проблема с созданием контроллера навигации после того, как на другой стороне приложения :) ... Я имею в виду после нажатия этой маленькой кнопки информации и переворачивания на другой стороне ...

Я получаю эту ошибку: Завершение работы приложения из-за необработанного исключения 'NSInternalInconsistencyException', причина: '- [UIViewController _loadViewFromNibNamed: bundle:] загрузил перо "InfoController", но выход представления не установлен.

И я знаю, что проблема где-то в подключении розетки к виду ...

Скриншот с моего IB здесь:

enter image description here

Буду признателен за любую помощь, так как это последний кусок моего приложения, которое мне нужно закончить ...

1 Ответ

0 голосов
/ 27 октября 2009

UIViewController имеет ивар с названием view. Если он не подключен в IB (или задан в коде), вы получите это сообщение. В IB нажмите «Владелец файла», затем перейдите на вкладку «Подключения» в Инспекторе. В разделе «Розетки» с чем связан параметр «просмотр»? Он должен быть подключен к представлению, которым вы собираетесь управлять из вашего InfoController.

При этом есть некоторые несоответствия в том, что вы показываете на своем скриншоте. Обычно у вас не будет UINavigationController, который будет частью вашей UIViewController xib. Вместо этого он должен быть в вашем MainWindow.xib. Вы можете попытаться перетащить соединение от владельца вашего файла к представлению внутри вашего контроллера навигации, но я не думаю, что это сработает. Вам нужно переместить контроллер навигации в свой файл MainWindow.xib, а затем установить его представление типа InfoController с помощью xib InfoController.

Если это неясно, создайте новый проект, используя шаблон «Приложение на основе навигации» в XCode. Затем откройте файл MainWindow.xib в IB. Там вы увидите, как должен быть настроен навигационный контроллер.

Кстати, вы получите больше информации об этом вопросе, если добавите «iphone» в качестве тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...