Uriscroll view delegate não chamando scrollViewDidendScrollinganimation
-
21-09-2019 - |
Pergunta
Eu implementei o UIScrollViewDelegate
protocolo no meu arquivo .h e eu implementei o
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
Método na minha classe .m. Quando a rolagem é feita na minha tabela Ver, outro método de delegado de scrollView está sendo chamado, mas quando a rolagem termina, -scrollViewDidEndScrollingAnimation:
não está sendo chamado. Estou um pouco preso nisso.
Obrigado e cumprimentos
Solução
-scrollViewDidEndScrollingAnimation:
é chamado quando um acabamento de rolagem gerado programático.
-scrollViewDidEndDecelerating:
é chamado quando um acabamentos de rolagem de lavagem do usuário.
Outras dicas
Eu tive o mesmo problema ... tente usar scrollViewDidEndDecelerating
em vez de.
Teve o mesmo problema. Usei o seguinte na minha aula de delegados:
#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"lol");
}
Funciona como um encanto!
Eu tive o mesmo problema e o problema foi que não incluí o código do delegado:
self.myScrollView.delegate=self;
Espero que isso ajude alguém também.
Rápido?
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}