UITableViewController позволяет таблице быть в UIView? - PullRequest
1 голос
/ 27 февраля 2010

UITableViewController, кажется, всегда перехватывает ссылку View в IB.Итак, если я помещу UITableView в UIView и свяжу View с этим UIView, он все равно не будет работать.Отображается только UITableView.

Что я хотел бы сделать, это использовать UITableViewController и поместить некоторые метки в top uiTableView, которые могут быть скрыты .. Как загрузка ... и Нетнайдены результаты.

Единственное решение, которое я нашел, - это прибегнуть к использованию UIViewController, а затем добавить ссылку UITableView к классу и связать ее в IB.

Я что-то здесь упускаю

1 Ответ

1 голос
/ 27 февраля 2010

Можно использовать UIViewController, заставить его реализовать протокол источника данных табличного представления и делегировать протоколы, а затем подключить к нему UITableView. Также хорошо иметь основной вид контроллера как контейнер UIView и иметь UITableView в качестве подпредставления этого.

И да, это, вероятно, лучший способ добавить какое-либо представление наложения, например метку сообщения. Поэтому я думаю, что вы на правильном пути.

Вы также должны иметь возможность сделать это с помощью UITableViewController вместо UIViewController, который явно реализует протоколы табличного представления. У меня был успех с этим. Я не уверен, что вы имеете в виду, когда говорите, что UITableViewController «захватывает» точку представления в IB.

В любом случае, это не имеет большого значения. UITableViewController не делает ничего, кроме реализации этих протоколов, предоставляет другой метод по умолчанию loadView и вызывает [tableView reloadData] по умолчанию для viewWillAppear:. Если вы сделаете эти вещи сами, у вас все будет хорошо.

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