Мне нужно отобразить пользовательские данные в представлении контейнера, когда мое приложение начнет работать.Как передать данные контроллеру детского представления перед вызовом viewDidLoad родительского контроллера?
Я регулярно читаю данные с помощью Core Data внутри метода контроллера родительского представления viewDidLoad
. И я попытался отправить данные в контроллер детского представления с помощью метода prepareForSegue
через встроенный сегмент. Но, как я выяснил, prepareForSegue
вызывается перед методом viewDidLoad
. Это означает, что prepareForSegue
не имеет действительных данных для отправки контроллеру детского просмотра.
Что я могу сделать с этим?
Немного больше информации поможет. Например ... Где и когда вы создаете экземпляр стека Core Data? Вы рассматривали метод жизненного цикла TVC 'loadView'? Какие объекты вы извлекаете для каждого ТВК и используете ли вы 'NSFetchedResultsController' для этого? – andrewbuilder
Я создаю основные данные в 'didFinishLaunchingWithOptions'' AppDelegate'. Я понятия не имею о 'loadView'. Мне нужно читать данные пользователя и отображать его практически во всех представлениях. Поэтому я решил отобразить его в виде контейнера. Я не использую 'NSFetchedResultsController'. –