Просмотр выхода недоступен для владельца файла - PullRequest
7 голосов
/ 08 марта 2011

При создании нового контроллера представления я получал следующее сообщение. Все нормально компилировалось в XCode без ошибок, но приложение немедленно закрывалось после загрузки нового представления из RootViewController.

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "HomeView" nib but the view outlet was not set.'

Чтобы решить эту проблему, я попытался подключить владельца файла к представлению, но выходной файл представления даже не был доступен владельцу файла.

1 Ответ

18 голосов
/ 08 марта 2011

Перемещено из раздела вопросов согласно предложению @Tim Post.

Обнаружение:

Я наконец понял, что когда я добавил этот View XIB ViewВладелец файла был установлен на NSObject вместо HomeViewController (мой недавно созданный контроллер представления).После того, как я установил идентификатор класса в инспекторе идентичности, выход представления был готов к подключению к представлению.

Приложение теперь загружается, и новое представление загружается идеально.Просто делитесь информацией в интересах сообщества SO.

Вывод:

При создании нового View XIB убедитесь, что для идентификатора класса выбран нужный контроллер представления винспектор идентификации (Cmd + 4).По умолчанию он может быть установлен на NSObject.

После этого должна быть доступна точка просмотра.

...