tableView: cellForRowAtIndexPath: метод вопрос - PullRequest
0 голосов
/ 08 июля 2011

Прежде всего прошу прощения, но я новичок и пытаюсь выучить Objective-C.Я изучал UITableView, когда нашел этот метод:

tableView:cellForRowAtIndexPath:

Я прочитал ссылку для UITableView и некоторые примеры, но я не понимаю одну вещь: что вызывает этот метод и чтопроверяет свои параметры (например, indexPath)?

1 Ответ

0 голосов
/ 08 июля 2011

Этот метод вызывается UITableView, когда таблице требуется другая ячейка для отображения.Табличное представление вызывает метод tableView:cellForRowAtIndexPath: для объекта, на который указывает свойство табличного представления dataSource.

Так что, если у вас есть контроллер представления, вы реализуете там tableView:cellForRowAtIndexPath:, вызываете [myTableView setDataSource:self] и табличное представление вызовет tableView:cellForRowAtIndexPath:, как только ему потребуется отобразить новую ячейку для заданного пути индекса (строки).

Конечно, вам также нужно реализовать другой обязательный метод tableView:numberOfRowsInSection изUITableViewDataSource протокол и, возможно, несколько других его методов.В противном случае табличное представление будет даже знать, сколько разделов и строк должно отображаться.

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