Indique si UITableView se ha desplazado hacia arriba

He intentado esto:

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView 

Pero no se disparó cuando desplazé la vista de la tabla hacia la parte superior.

 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 

Hace fuego para que el delegado no sea el problema.

En viewDidLoad también establezco [myTbl setDoesScrollToTop:YES];

El método scrollViewDidScrollToTop: se dispara cuando el usuario hace clic en la barra de estado y la propiedad scrollsToTop se establece en YES . De los documentos:

La vista de desplazamiento envía este post cuando termina de desplazarse a la parte superior del contenido. Puede llamarlo inmediatamente si la parte superior del contenido ya se muestra. Para que el gesto de desplazamiento hacia arriba (un toque en la barra de estado) sea efectivo, la propiedad scrollsToTop de UIScrollView debe establecerse en YES.

No se activa si el usuario se desplaza manualmente a la parte superior. Si desea manejar este caso, deberá implementar el método scrollViewDidScroll: y verifique si el desplazamiento está en la parte superior usted mismo.

Puede verificar esto a través de la propiedad contentOffset , por ejemplo:

 if (scrollView.contentOffset.y == 0) { // TOP }