UITableView - nach oben blättern
In meiner Tabellenansicht muss ich nach oben blättern. Aber ich kann nicht garantieren, dass das erste Objekt Abschnitt 0, Zeile 0 sein wird. Es kann sein, dass meine Tabellenansicht mit Abschnitt Nummer 5 beginnt.
Ich erhalte also eine Ausnahme, wenn ich aufrufe:
[mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
Gibt es eine andere Möglichkeit, in der Tabellenansicht nach oben zu blättern?
375
3
UITableView ist eine Unterklasse von UIScrollView, so dass Sie auch verwenden können:
Oder
Und in Swift:
Und in Swift 3 & oben:
Hinweis: Diese Antwort ist nicht gültig für iOS 11 und später.
Ich bevorzuge
Wenn Sie einen oberen Einschub in Ihrer Tabellenansicht haben, müssen Sie ihn abziehen:
Mit diesem Code können Sie einen bestimmten Abschnitt nach oben scrollen