#uinavigationcontroller #reload
#uinavigationcontroller #перезагрузка
Вопрос:
У меня есть контроллер навигации и некоторые контроллеры просмотра, и я проверяю NSUserDefaults, чтобы узнать, установлен ли определенный параметр.Это определяет параметры, которые у меня есть, когда я покидаю эту первую страницу и перемещаюсь дальше. В случае, если он установлен, я перехожу одним путем к ViewController и продолжаю с проверенными данными, если это не так, я перехожу другим путем к ViewController и ввожу, проверяю и устанавливаю информацию и обновляю данные NSUserDefaults, затем я перемещаюсь назад по стеку навигации на первую страницу, и я хочу, чтобы эточтобы перепроверить NSUserDefaults и отобразить обновленные данные, в основном перезагрузите страницу с нуля, на этот раз она покажет проверенные данные и позволит мне продолжить.
Я знаю, что проверка работает, потому что при повторном запуске приложения из Xcode оно показывает проверенные данные, я просто хочу сделать это без повторного запуска приложения, полностью перезагрузив первый ViewController.
Это может быть просто команда перезагрузки, но я не уверен, куда она пойдет.
Ответ №1:
вы можете либо использовать делегаты и обновлять корневой vc при внесении изменений, либо использовать уведомления, которые могут генерироваться при внесении изменений