UITableView Последняя ячейка - PullRequest
1 голос
/ 27 января 2011

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

Ответы [ 3 ]

2 голосов
/ 27 января 2011

Если вы знаете свое количество ячеек в таблице и хотите просто знать, когда появится последняя строка, вы можете реализовать:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

и сравнить строку с количеством строк вашей таблицы.Этот метод вызывается непосредственно перед отображением строки.

1 голос
/ 27 января 2011

Правильный способ обработки табличного представления - определить количество разделов и количество строк в каждом разделе для вашего табличного представления в контроллере табличного представления.Если вы не знаете длину стола, у вас уже есть проблемы.

Обычный способ справиться с этим - загрузить данные из базы данных в массив, а затем использовать длину массива в качестве длины таблицы.Как только вы это сделаете, класс UITableViewController должен иметь своего рода метод для получения пути индекса последней ячейки.Как только у вас есть это, вы вызываете '[indexPath row]' и вы золотой.Читайте о UITableViews, это сложная тема, если вы углубляетесь.

1 голос
/ 27 января 2011
-(NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section 

эта функция возвращает номер ячейки из таблицы.

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