Pregunta

Tengo una variable de instancia UITableView . Quiero poder registrar mi controlador de vista para ser el UIScrollViewDelegate para mi UITableViewController . Ya lo he intentado

tableView.delegate = self;

Pero al desplazarme, mis métodos

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView            
                  willDecelerate:(BOOL)decelerate

no te llamen. ¿Alguna sugerencia?

¿Fue útil?

Solución

Ahora UITableViewDelegate se ajusta a UIScrollViewDelegate !

(Escribo esta respuesta porque muchas personas van a encontrar esta página en Google ..)

Otros consejos

UITableViewDelegate implementará también el protocolo UIScrollViewDelegate .

Esto no es oficialmente compatible. UITableView y UIWebView no exponen sus vistas de desplazamiento administradas internamente.

Puede descender a la jerarquía de subvistas y hacer llamadas no documentadas, pero eso no se recomienda, ya que está oficialmente prohibido y puede interrumpirse en futuras versiones del sistema operativo si la API subyacente (no documentada) cambia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top