Conviértase en delegado de UIScrollViewDelegate para UITableView
-
06-07-2019 - |
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?
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.