Question

J'ai une variable d'instance UITableView . Je souhaite 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 appelle pas. Des suggestions?

Était-ce utile?

La solution

Maintenant, UITableViewDelegate est conforme à UIScrollViewDelegate !

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

Autres conseils

UITableViewDelegate implémentera également le protocole UIScrollViewDelegate .

Ceci est officiellement non supporté. 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 passer des appels non documentés, mais cela n'est pas recommandé car il est officiellement interdit et peut se rompre sous les futures versions de système d'exploitation si l'API sous-jacente (non documentée) change.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top