Necesito hacer un seguimiento de las celdas visibles en un UITableView
, ya que ciertos eventos deben ocurrir cuando las celdas que representan piezas específicas de datos se vuelven visibles. UITableView
no parece ser compatible con KVO para -indexPathsForVisibleRows
o -visibleCells
, y no hay un método UITableViewDelegate
que proporcione un gancho para que se le notifique que las celdas visibles han cambiado.¿Hay una manera fácil de observar las celdas visibles en una UITableView?
¿Hay alguna forma de hacer esto, salvo hacer un seguimiento manual de mi propia matriz, y agregar/eliminar objetos cada vez que inserte/elimine una fila, vuelva a cargar la tabla o se invoquen métodos como -tableView:cellForRowAtIndexPath:
?
De lo que puedo decir 'UITableView.visibleCells' se actualiza _después_ se llama este método, por lo que no ayuda a resolver este problema en particular. –