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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top