2016-07-03 2 views
0

Я знаю, что этот вопрос задан миллион раз, но я столкнулся с этой проблемой и не мог понять, что это за жизнь, и все предыдущие примеры имеют уникальный код к их проблеме.tableView (: cellForRowAtIndexPath :) Не вызывается

У меня есть viewcontroller, внутри которого у меня есть табличное представление. Я создал собственный класс tableviewcell и свою проблему: pathforrowatindexpath, который настроен в viewcontroller, даже не вызван. Я включил протоколы UITableViewDataSource и UITableViewDelegate, но никаких результатов - мой табличный просмотр не отображается без каких-либо конфигураций (в основном, для заполнения ячеек).

ответ

4

Это супер просто, я просто понял это:

Перейти к раскадровке, выберите TableView и Ctrl-перетащить на желтом поле в верхней части контроллера представления (Это ссылка на контроллер представления сам). Затем обязательно выберите параметры делегата и источника данных (белая точка слева от опций указывает, что они выбраны).

3

Вы можете установить свойства делегата в раскадровки, как вы упоминаете выше, но вы также можете установить их в viewDidLoad с помощью:

self.tableView.delegate = self 
self.tableView.datasource = self 

Это создаст ссылку на UITableViewDelegate и UITableViewDataSource

Смежные вопросы