Посмотреть контроллер в какао Touch - PullRequest
0 голосов
/ 07 июля 2010

Может ли представление управляться двумя контроллерами представления? Например, контроллер Root View имеет контроллер Table View внутри. Представлением обоих этих контроллеров является представление таблицы. При такой конфигурации приложение загружается, но вылетает во время выполнения, когда вы прокручиваете представление таблицы. Что здесь не так?

1 Ответ

1 голос
/ 11 июля 2010

Каждый UIViewController управляет одним представлением и его подпредставлениями. Не рекомендуется пытаться управлять одним представлением с двумя контроллерами представления.

Проблема в том, что вам не нужны 2 контроллера вида. Ваш корневой контроллер представления должен быть пользовательским подклассом UIViewController. Добавьте UITableView в качестве подпредставления представления корневого viewcontroller и установите делегат и источник данных UITableView для корневого контроллера представления. Убедитесь, что ваш корневой класс контроллера представления реализует требуемые методы протокола UITableViewDatasource, который вы можете сделать это в построителе интерфейса или программно в методе viewDidLoad вашего корневого контроллера представления.

Также возможно использовать UITableViewController в качестве корневого контроллера представления напрямую

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