Scrollen Sie sofort zur Zeile in der Tabelle, bevor die Ansicht @ anzeig

Eine Ansicht mit einer Tabelle wird auf den Bildschirm verschoben, und ich möchte, dass sie zu einer bestimmten Zeile in der Tabelle scrollt, bevor der Bildschirm tatsächlich angezeigt wird. Ich benutze diesen Code im final viewcontroller.

NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0]; 
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

Wenn ich es in die viewDiDAppear-Methode lege, blinkt es kurz von der Anfangsposition der Tabelle (oben) in die gewünschte Zeile. Ich möchte nicht, dass es die Ausgangsposition zeigt. Wenn ich es in viewDidLoad oder viewWillAppear lege, stürzt es mit einer NSRangeException ab, vermutlich, weil die Tabelle noch nicht eingerichtet ist.

Wie kann ich einen Bildlauf durchführen, ohne die ursprüngliche Position anzuzeigen?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage