ios8 UITableView scrollToRowAtIndexPath imprécis avec les cellules de dimensionnement automatique

Lorsque j'essaie de faire défiler tout en bas d'une vue de tableau lorsque ma vue apparaît pour la première fois, elle ne défile pas jusqu'à la cellule inférieure correcte. C'est quelque part près de la fin mais pas tout à fait.

Si la méthode est appelée à nouveau plus tard, elle défile vers le bas. Pour l'instant ma solution était de faire défiler deux fois, et cela ne fonctionne que s'il y a un retard sur le second.

Je me request si c'est un bug dans iOS 8 ou s'il y a quelque chose que je peux réellement faire de la bonne façon.

NSIndexPath* path = [NSIndexPath indexPathForRow:[self.someArray count] - 1 inSection:0]; [self.someList scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionBottom animated:NO]; //TODO: this is kindof a dirty hack for now, there seems to be a bug in ios8 auto sizing cells and figuring out the proper scroll location dispatch_after(0, dispatch_get_main_queue(), ^{ [self.someList scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionBottom animated:NO]; });