Torne-se delegado UIScrollViewDelegate para UITableView
-
06-07-2019 - |
Pergunta
Eu tenho uma variável de instância UITableView
. Eu quero ser capaz de registrar meu controlador de vista ser o UIScrollViewDelegate
para o meu UITableViewController
. Eu já tentei
tableView.delegate = self;
Mas quando a rolagem, meus métodos
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
não são chamados. Alguma sugestão?
Solução
Conforme Agora UITableViewDelegate
para UIScrollViewDelegate
!
(I escrever esta resposta, porque muitas pessoas estão indo para encontrar desta página googling ..)
Outras dicas
UITableViewDelegate
irá implementar protocolo UIScrollViewDelegate
também.
Este é oficialmente suportado. UITableView
e UIWebView
não exponha seus scrollviews gerenciados internamente.
Você pode descer na hierarquia subexibição e fazer chamadas sem documentos, mas isso não é recomendado, como é oficialmente proibida e pode quebrar sob futuras versões do sistema operacional, se os subjacentes (indocumentados) mudanças na API.