Poprawny czas ręcznego wywołania viewDidAppear?

mamUITableViewController w mojej aplikacji, która jest bezpośrednio dodawana do hierarchii widoków. Po wyświetleniu widoku chcę przewinąć do określonej komórki. Moim rozwiązaniem byłoby wywołanie kodu do przewijania-[viewDidAppear].

Według dokumentów Apple muszę wywołać metodę ręcznie:

Jeśli widok należący do kontrolera widoku zostanie dodany bezpośrednio do hierarchii widoków, kontroler widoku nie otrzyma tego komunikatu. Jeśli wstawisz lub dodasz widok do hierarchii widoków i ma kontroler widoku, powinieneś wysłać bezpośrednio do tego skojarzonego kontrolera widoku.

Pytanie brzmi: kiedy jest odpowiedni czas, aby zadzwonić do niego ręcznie?

Wywołanie go z kontrolera widoku rodzica-[viewDidAppear] prowadzi do awarii, gdy próbuję wykonać przewijanie, ponieważ najwyraźniej faktycznie widok tabelinie jeszcze się pojawia i dlatego uważa, że ​​nie ma sekcji do przewinięcia.

questionAnswers(4)

yourAnswerToTheQuestion