2009-08-27 8 views
1

J'ai un UITableView avec des sections. Il y a beaucoup de données dedans donc il y a beaucoup de défilement. Quand je quitte la page (viewWillDisappear), je veux pouvoir "marquer" la section visible la plus visible afin que l'utilisateur puisse revenir à la section qu'il a interrompue lorsqu'il revient à la vue. J'utilise scrollToRowAtIndexPath pour y arriver quand la vue se charge mais Je n'arrive pas à comprendre comment obtenir l'index (ou la position ou quoi?) De la section visible supérieure actuelle quand ils quittent la vue (sans utiliser didSelectRowAtIndexPath) pour que je puisse sauvegarder et l'utiliser avec scrollToRowAtIndexPath lors du retour.UITableView 'Bookmark'

Quelqu'un peut-il aider?

Merci!

Répondre

0

UITableView hérite de UIScrollView qui a le défini:

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated; 
@property(nonatomic) CGPoint contentOffset; 

Vous devriez pouvoir utiliser ceux-ci sur l'instance UITableView.

+0

Merci qui a fonctionné !!! – GL777