Как определить количество видимых ячеек в UITableView - PullRequest
5 голосов
/ 01 февраля 2012

Мой вид таблицы покрывает часть вида.Если у меня есть 20 объектов, я отображаю их все в виде таблицы.Но я хочу знать, сколько загружено ячеек, которые видны пользователю.(т.е. первые 5 ячеек данных видны для меня: когда я прокручиваю вниз, загружаются остальные ячейки. Здесь я хочу знать, не прокручивая, сколько ячеек загружено.)

Возможно ли это?

Ответы [ 4 ]

13 голосов
/ 01 февраля 2012

Вы можете использовать [tableView visibleCells] count], который возвращает номера видимых ячеек таблицы, если я правильно понимаю, что вы хотите.

3 голосов
/ 01 февраля 2012

Приведенный ниже код даст вам массив indexpath ячеек, видимых в настоящее время

NSArray *visiblePaths = [self.tableView indexPathsForVisibleRows];

После получения пути индекса вы можете легко получить доступ к ячейке по определенному пути indexpath

1 голос
/ 01 февраля 2012

Можете ли вы взять размер видимой части таблицы, а затем размер одной ячейки и разделить их, чтобы узнать, сколько из них помещается на экране?

0 голосов
/ 01 февраля 2012

Обычно это: (tableView's height / cell row height ) + 1

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