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