В моем приложении iPhone есть два UIViewControllers; оба встроены в UITabBarController. Однако, когда TabBarController подключен, и коммутатор VC, VC на экране загружает данные в NSUserDefaults, а затем VC, на который переключается, извлекает эти данные из NSUserDefaults.Как передать информацию между двумя UIViewControllers в a в UITabBarController
В настоящее время я загружаю данные в viewWillDisappear из первого VC, а затем извлекает его в viewWillAppear второго VC. проблема заключается в том, что viewWillAppear из VC, который вот-вот появится на экране, вызывается перед представлениемWillDisappear из «старого» VC, поэтому он пытается получить данные, которые еще не загружены.
Что я могу использовать, так что «старый VC» является первым, кто узнает, когда он собирается покинуть экран, чтобы он мог загружать данные до того, как новый выберет эти данные?
* Я также попытался настроить UITabBArControllerDelegate, чтобы старый VC получил - tabBarController: didSelectViewController: но это вызвано слишком поздно.
Да, я получил эту часть, проблема заключалась в том, чтобы загрузить переменную, чтобы она произошла до следующего vc-загрузки. –
Извините, я неправильно понял вопрос! – Naux
Этот ответ помог мне. Я пытался сделать что-то подобное на прошлый день. Большое спасибо @Naux. – Donovan