Averigua si UITableView se desplaza hacia arriba

Estoy usando scrollToRowAtIndexPath: para desplazar UITableView a la parte superior. Luego manejo la animation en scrollViewDidEndScrollingAnimation: Después de que se desplaza, debe realizar una acción. Mi problema es que cuando no se desplaza, por ejemplo, la vista de tabla ya está en la parte superior antes de llamar al método, la acción no se scrollViewDidEndScrollingAnimation: en scrollViewDidEndScrollingAnimation: ¿Cómo averiguo si UITableView ya está en la parte superior?

 if (yourTableView.contentOffset.y > 0) { // yourTableView is not on top. } else { // yourTableView is already on top. } 

Use la propiedad UITOtView contentOffset . Si contentOffset.y es 0 entonces la tabla está en la parte superior, pero no lo es.

Espero que te ayude.

- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView usar la function UIScrollViewDelegate - (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView y resolver si el desplazamiento de contenido se establece en 0 en el eje y para esa vista de desplazamiento. Si es 0 entonces has alcanzado la cima.