Je voudrais complètement réinitialiser la position de défilement d'un UITableView, de sorte que chaque fois que je l'ouvre, il affiche les éléments les plus élevés. En d'autres termes, je voudrais faire défiler la vue de la table vers le haut chaque fois qu'il est ouvert.Comment réinitialiser la position de défilement d'un UITableView?
J'ai essayé d'utiliser la pièce de code suivante, mais il semble que j'ai mal compris la documentation:
- (void)viewWillAppear:(BOOL)animated {
[tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionTop animated:NO];
}
Est-ce une mauvaise approche ici?
Ceci est en fait une façon très pratique de le faire parce que vous n'avez pas besoin de vous soucier de savoir si votre table est vide ou non. J'ai eu un crash méchant allant à NSIndexPath (0,0) quand il n'y avait pas d'enregistrements à afficher. –
Merci! Bon conseil! – quantum