UIScroll View Delegate no llama a ScrollViewDidEndScrollingAnimation


He implementado el protocolo UIScrollViewDelegate en mi .h archivo y he implementado el

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

Método en mi .clase m. cuando se realiza el desplazamiento en mi vista de tabla, se llama a otro método delegado de scrollview, pero cuando termina el desplazamiento, -scrollViewDidEndScrollingAnimation: no se llama. Estoy un poco atascado en esto.

Gracias y saludos

Author: leppie, 2009-12-28

5 answers

-scrollViewDidEndScrollingAnimation: se llama cuando finaliza un desplazamiento generado por programación.
-scrollViewDidEndDecelerating: se llama cuando finaliza un desplazamiento de usuario-deslizar.

 100
Author: Bogatyr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-08 06:38:51

Yo tenía el mismo problema ... Intente usar scrollViewDidEndDecelerating en su lugar.

 2
Author: yujean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-25 11:34:56

Tenía el mismo problema. He usado lo siguiente en mi clase delegada:

#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {

    NSLog(@"lol");
}

Funciona como un encanto!

 2
Author: valvoline,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-03 14:20:05

Tuve el mismo problema y el problema fue que no incluí el código delegado:

self.myScrollView.delegate=self;

Espero que esto ayude a alguien también.

 1
Author: Deeps,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-14 19:02:25

Swift ?

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {

}
 0
Author: Hemang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-03 13:07:26