Как мне установить элемент UITableView в UIViewController с другими элементами пользовательского интерфейса? - PullRequest
0 голосов
/ 22 марта 2012

Я использую раскадровки. У меня есть пользовательский интерфейс ViewController, и внутри него у меня есть куча меток и кнопок перед UITableView.

Я знаю, как это сделать, используя UITableViewControllers, в которые встроены протоколы источников данных. Как мне реализовать то же самое с помощью UIViewController с UITableView? Я использую IBOutlets для доступа к UITableView? Как мне его оттуда заполнить?

1 Ответ

2 голосов
/ 22 марта 2012

Реализация методов такая же, как и в UITableViewController.

Единственное отличие состоит в том, что если вы добавляете табличное представление вручную, вам необходимо самостоятельно подключить источник данных и делегировать выходы (и объявить, что вы реализуете протоколы). Это делается для вас, если вы используете UITableViewController, но это связано с ценой невозможности добавления других представлений.

В файле .h вашего подкласса контроллера представления объявите, что вы реализуете протоколы:

@interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDatasource>

В раскадровке выберите представление таблицы, откройте инспектор выходов, перетащите из выходов делегата и источника данных на объект контроллера представления.

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