Мне нужно отслеживать видимые ячейки в UITableView
, поскольку определенные события должны произойти, когда ячейки, которые представляют определенные фрагменты данных, становятся видимыми. UITableView
, похоже, не совместим с KVO для -indexPathsForVisibleRows
или -visibleCells
, и там ' Нет UITableViewDelegate
метод, который дает ловушку для уведомления о том, что видимые ячейки изменились.
Есть ли способ сделать это, кроме ручного отслеживания моего собственного массива и добавления / удаления объектов каждый раз, когда я вставляю / удаляю строку, перезагружаю таблицу, или вызываются такие методы, как -tableView: cellForRowAtIndexPath:
?
How about UITableViewDelegate method:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath