Как перезагрузить страницу при переходе назад

#uinavigationcontroller #reload

#uinavigationcontroller #перезагрузка

Вопрос:

У меня есть контроллер навигации и некоторые контроллеры просмотра, и я проверяю NSUserDefaults, чтобы узнать, установлен ли определенный параметр.Это определяет параметры, которые у меня есть, когда я покидаю эту первую страницу и перемещаюсь дальше. В случае, если он установлен, я перехожу одним путем к ViewController и продолжаю с проверенными данными, если это не так, я перехожу другим путем к ViewController и ввожу, проверяю и устанавливаю информацию и обновляю данные NSUserDefaults, затем я перемещаюсь назад по стеку навигации на первую страницу, и я хочу, чтобы эточтобы перепроверить NSUserDefaults и отобразить обновленные данные, в основном перезагрузите страницу с нуля, на этот раз она покажет проверенные данные и позволит мне продолжить.

Я знаю, что проверка работает, потому что при повторном запуске приложения из Xcode оно показывает проверенные данные, я просто хочу сделать это без повторного запуска приложения, полностью перезагрузив первый ViewController.

Это может быть просто команда перезагрузки, но я не уверен, куда она пойдет.

Ответ №1:

вы можете либо использовать делегаты и обновлять корневой vc при внесении изменений, либо использовать уведомления, которые могут генерироваться при внесении изменений