iPad: образец Popover для iOS5 - PullRequest
       4

iPad: образец Popover для iOS5

0 голосов
/ 27 февраля 2012

Я занимаюсь разработкой приложения, которое будет использоваться на iPhone и iPad.

Сегодня я обнаружил, что должен использовать Popover для iPad вместо PickerView на листе действий.

Я пытаюсь использовать пример приложения, использую его на iOS5, но получаю ошибку;

*** Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина:
'-[UITableViewController loadView] загрузил перо «2-view-5», но не получил UITableView. '
*** Стек первого вызова вызова:

Знаете ли вы, что именно мне нужносделать, чтобы это исправить?И, есть ли у вас какие-либо рекомендации по использованию примеров поповеров для iOS5?

1 Ответ

0 голосов
/ 27 февраля 2012

Если вы ничего не изменили из примера приложения, это довольно странно. Во всяком случае, я обычно получаю эту ошибку, когда я забыл установить соединение IBOutlet из таблицы к контроллеру UITableViewController.

Вероятно, вы удалили его по ошибке, или Xcode потерял соединение по какой-то причине (это происходит).

Посмотрите, является ли UYLMasterViewController.h UITableViewController. Если да, то UITableView должен быть первым представлением в nib-файле, напрямую связанным со свойством IBOutlet «view» контроллера. В противном случае, если UITableView находится внутри UIView, вы получите точную ошибку, которую вы упомянули.

Вероятным решением, если UITableView не является основным представлением, было бы установить UYLMasterViewController в качестве обычного UIViewController и предоставить ему все права доступа делегата, а затем перетащить соединение из UITableView в контроллер, вы увидите, что у вас есть два Опции делегата и источника данных, вам нужны оба.

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