Правильное время для вызова viewDidAppear вручную?
у меня естьUITableViewController
в моем приложении, которое добавляется в иерархию представлений напрямую. После появления представления я хочу перейти к определенной ячейке. Мое решение было бы вызвать код для прокрутки в-[viewDidAppear]
.
Согласно документам Apple, я должен вызвать метод вручную:
Если представление, принадлежащее контроллеру представления, добавляется непосредственно в иерархию представления, контроллер представления не получит это сообщение. Если вы вставляете или добавляете представление в иерархию представлений, и у него есть контроллер представлений, вам следует отправить это сообщение соответствующему контроллеру представлений напрямую.
Вопрос в том, когда уместно позвонить вручную?
Вызов его из родительского контроллера представления-[viewDidAppear]
приводит к падению, когда я пытаюсь выполнить прокрутку, потому что, видимо, табличное представление на самом делене пока появляется и поэтому думает, что у него нет разделов для прокрутки.