Ich habe ein UITableView , die mit Zellen variabler Höhe gefüllt ist. Ich möchte, dass die Tabelle nach unten rollt, wenn die Ansicht in die Ansicht verschoben wird.
Ich habe derzeit die folgende Funktion
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log ist ein veränderbares Array, das die Objekte enthält, aus denen der Inhalt jeder Zelle besteht.
Der obige Code funktioniert einwandfrei, viewDidAppearhat jedoch den unglücklichen Nebeneffekt, dass der obere Rand der Tabelle angezeigt wird, wenn die Ansicht zum ersten Mal angezeigt wird, und dann nach unten gesprungen wird. Ich würde es vorziehen, wenn dietable view nach unten gescrollt werden könnte, bevor es erscheint.
Ich habe das Scrollen versucht viewWillAppearund viewDidLoadin beiden Fällen wurden die Daten noch nicht in die Tabelle geladen und beide lösen eine Ausnahme aus.
Jede Anleitung wäre sehr dankbar, auch wenn es nur darum geht, mir zu sagen, was ich habe, ist alles, was möglich ist.