Подтвердить что ты не робот

Панель Iphone sdk View не была установлена

Я собираюсь в конце своей веревки с этим запущенным проектом!!!!!!!

У меня есть класс UIViewController, связанный с наконечником, который имеет контроллер табуляции с двумя вкладками. Обе вкладки загружают файлы nib. При компиляции я получаю сообщение об ошибке:

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "MainViewController" nib but the view outlet was not set.

Что здесь происходит? Представления MainViewController заполняются nib файлами (и эти представления файлов связаны правильно).MainViewController Files Owner имеет параметр "view", но не должен игнорироваться, так как Im загружает оба представления из nib? Любая помощь будет оценена!

4b9b3361

Ответ 1

У меня была та же ошибка (загрузился ник "xViewController", но не была установлена ​​выходная точка просмотра.) в отладчике.

В интерфейсе Builder я открыл xViewController.xib, щелкнув правой кнопкой мыши значок "Вид", перетащив его из круга рядом с "Новой точкой реферирования" на значок "Файл", а затем, когда появилось небольшое серое меню, я щелкнул по нему. (Затем сохраните, перестройте, запустите и т.д.)

Я не понимаю, что происходит, но это исправлено.

Из того, что я понимаю, если кто-то хочет следить, точка просмотра (которая называется "представление" ) не была установлена, и, перетащив новую ссылку на ссылку на значок "Файл", я установил выход "Просмотр", Отлично.

Ответ 2

Проблема № 1 - ножка, но выходная точка просмотра не установлена. 1. My MainMenu.xib, у которого был tabbarcontroller, владелец файла ДОЛЖЕН быть подключен к некоторому виду. Таким образом, размещение объекта вида и привязка его в порядке. Меня раздражало, потому что он продолжал показывать этот файл, а не табуляцию. # 2 решает эту проблему

Проблема №2 - не отображается табуляция 2. Создайте IBUutlet UITabBarController и свяжите его с владельцем файлов. А затем в методе viewdidload сделайте это self.view = tbController.view; и теперь на вашей вкладке отображается не тот пустой файл, с которым вы связались!

Ответ 3

Вам нужно добавить представление из каждого внешнего элемента в главный xib, а затем подключить выходную точку зрения к правильному виду. Например, если у вас есть панель вкладок в MainMenu.xib и внешний xib с именем ViewOne.xib, тогда откройте оба из них, перетащите пользовательский вид (или что бы то ни было) из окна ViewOne.xib в окно MainMenu.xib. Затем подключите выходную розетку вкладки для этого вида к пользовательскому представлению. Вероятно, вы должны переименовать пользовательский вид, как только вы скопируете его в MainMenu.xib, чтобы он мог отличать его от других представлений, которые вы должны добавить в MainMenu.xib.