2010-06-08 9 views
3

J'utilise un UITableView dans mon application. Après avoir fait défiler vers le bas, si je tape sur l'heure de la barre d'état, la table est repositionnée en haut. Toute idée de comment cela est fait et est-il possible d'intercepter l'action. TIA, Jim BAppuyez sur Status Bar Time

+0

Je pense qu'il n'y a aucun moyen de vraiment changer ou d'interagir avec elle. Aucune autre application que j'ai jamais vu n'a changé cette fonctionnalité – vodkhang

Répondre

3

Une UITableView est une extension de UIScrollView et UITableViewDelegate est une extension de UIScrollViewDelegate.

Un UIScrollViewDelegate peut mettre en œuvre cette méthode:

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView 

qui vous permettra de l'intercepter.

Vous pouvez également l'éteindre avec la propriété "scrollsToTop" de votre tableview.

Si vous voulez juste savoir quand il se produit, vous pouvez utiliser cette méthode déléguée:

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView 
+0

Merci. Trop simple, j'aurais dû le savoir, mais je le rendais difficile. Merci beaucoup encore. –