Diventa delegato UIScrollViewDelegate per UITableView
-
06-07-2019 - |
Domanda
Ho una variabile di istanza UITableView
. Voglio essere in grado di registrare il mio controller di visualizzazione come UIScrollViewDelegate
per il mio UITableViewController
. Ho già provato
tableView.delegate = self;
Ma durante lo scorrimento, i miei metodi
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
non essere chiamato. Qualche suggerimento?
Soluzione
Ora UITableViewDelegate
è conforme a UIScrollViewDelegate
!
(scrivo questa risposta perché molte persone troveranno questa pagina googling ..)
Altri suggerimenti
UITableViewDelegate
implementerà anche il protocollo UIScrollViewDelegate
.
Questo è ufficialmente non supportato. UITableView
e UIWebView
non espongono le loro scrollview gestite internamente.
È possibile scendere nella gerarchia di visualizzazioni secondarie ed effettuare chiamate non documentate, ma non è consigliabile, poiché è ufficialmente proibito e può rompersi nelle versioni future del sistema operativo se l'API sottostante (non documentata) cambia.