39 votes

Devenez délégué UIScrollViewDelegate pour UITableView

J'ai une variable d'instance UITableView . Je veux pouvoir enregistrer mon contrôleur de vue comme UIScrollViewDelegate pour mon UITableViewController . J'ai déjà essayé

 tableView.delegate = self;
 

Mais lors du défilement, mes méthodes

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

ne vous faites pas appeler. Aucune suggestion?

131voto

Francescu Points 3720

Maintenant UITableViewDelegate est conforme à UIScrollViewDelegate !

(J'écris cette réponse car beaucoup de gens vont trouver cette page googler ..)

7voto

UITableViewDelegate implémentera également le protocole UIScrollViewDelegate .

5voto

Marco Points 9118

Ceci n'est officiellement pas pris en charge. UITableView et UIWebView n'exposent pas leurs vues de défilement gérées en interne.

Vous pouvez descendre dans la hiérarchie des sous-vues et effectuer des appels non documentés, mais ce n'est pas recommandé, car il est officiellement interdit et peut casser sous les futures versions du système d'exploitation si l'API sous-jacente (non documentée) change.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X