Richtiger Zeitpunkt, um viewDidAppear manuell aufzurufen?

Ich habe einUITableViewController in meiner App, die direkt zur Ansichtshierarchie hinzugefügt wird. Nachdem die Ansicht angezeigt wird, möchte ich zu einer bestimmten Zelle scrollen. Meine Lösung wäre, den Code zum Scrollen aufzurufen-[viewDidAppear].

Laut Apples Dokumentation muss ich die Methode manuell aufrufen:

Wenn die Ansicht, die zu einem Ansichtscontroller gehört, direkt zu einer Ansichtshierarchie hinzugefügt wird, erhält der Ansichtscontroller diese Nachricht nicht. Wenn Sie der Ansichtshierarchie eine Ansicht hinzufügen oder hinzufügen und diese über einen Ansichtscontroller verfügt, sollten Sie diese Nachricht direkt an den zugeordneten Ansichtscontroller senden.

Die Frage ist: Wann ist der richtige Zeitpunkt, um es manuell aufzurufen?

Aufruf vom übergeordneten View-Controller-[viewDidAppear] führt zu einem Absturz, wenn ich versuche, den Bildlauf durchzuführen, weil anscheinend die Tabellenansicht tatsächlich funktioniertnicht erscheint noch und denkt daher, dass es keine Abschnitte zum Scrollen gibt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage