J'ai un UITableView
qui est rempli de cellules de hauteur variable. Je voudrais que le tableau défile vers le bas lorsque la vue est poussée 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];
log est un tableau mutable contenant les objets qui composent le contenu de chaque cellule.
Le code ci-dessus fonctionne bien, viewDidAppear
mais cela a pour effet secondaire malheureux d'afficher le haut du tableau lorsque la vue apparaît pour la première fois, puis de sauter vers le bas. Je préférerais que le table view
puisse être fait défiler vers le bas avant d'apparaître.
J'ai essayé le défilement viewWillAppear
et viewDidLoad
mais dans les deux cas, les données n'ont pas encore été chargées dans la table et les deux lancent une exception.
Toute orientation serait très appréciée, même s'il ne s'agit que de me dire ce que j'ai, c'est tout ce qui est possible.