Cuando compruebo los indexndices de índice visibles de una tabla con 'indexPathsForVisibleRows
' durante UIScrollViewDelegate's scrollViewDidScroll and scrollViewDidEndDragging
, parece ser exacto.indexPathsForVisibleRows de UITableView incorrecto?
Pero a veces sólo cuando el desplazamiento y arrastre está terminando y 'cellForRowAtIndexPath
' se invoca, la llamada a 'indexPathsForVisibleRows
' devuelve 0. Hay filas visibles en la pantalla, así que sé que no puede ser 0. Tan pronto como esta sucede, puedo invocar UITableView::visibleCells
y obtener un valor distinto de cero.
¿Por qué existe esta discrepancia?
No he podido reproducir el comportamiento que estás viendo. ¿Cuándo llamas exactamente '-indexPathsForVisibleRows'? –