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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top