J'ai un UITableView
qui est rempli avec des cellules d'une hauteur variable. Je voudrais la table pour faire défiler vers le bas lorsque la vue est poussé dans la vue.
J'ai actuellement la fonction suivante
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
le journal est une mutable tableau contenant les objets qui composent le contenu de chaque cellule.
Le code ci-dessus fonctionne très bien, en viewDidAppear
cependant, cela a l'effet pervers de l'affichage de la partie supérieure de la table lors de l'affichage apparaît d'abord et puis en sautant en bas. Je préfèrerais si l' table view
pourrait être défile vers le bas avant qu'il n'apparaisse.
J'ai essayé de les faire défiler en viewWillAppear
et viewDidLoad
, mais dans les deux cas, les données n'ont pas été chargées dans la table, et à la fois de lever une exception.
De toute orientation serait bien apprécié, même si c'est juste une affaire de me dire ce que j'ai est tout ce qui est possible.