Я пытаюсь обновить свой диспетчер просмотра (перезагрузить его) с помощью UIApplication.shared.keyWindow?.rootViewController
, как показано ниже в коде, однако он работает при перезагрузке новации контроллер не существует, я имею в виду там задняя кнопку, которая может перейти к предыдущему контроллеру зрения он не появляется, когда я сделал это - любой помощьSwift 3 - Как добавить кнопки навигационных контроллеров (в качестве Назад) после обновления - обновить и перезагрузить мой диспетчер представлений
@IBAction func Save(_ sender: AnyObject) {
UIApplication.shared.keyWindow?.rootViewController = storyboard!.instantiateViewController(withIdentifier: "UploadPhotoviewcontroller")
}
Я изменил его, чтобы UploadPhotoviewcontrolle r = self.storyboard? .instantiateViewController (withIdentifier: "UploadPhotoviewcontroller") как! UploadPhotoviewcontroller self.navigationController? .pushViewController (UploadPhotoviewcontroller, анимированный: true), но проблема теперь возвращается к основному виду, а затем перезагружает его. – rania
Для возврата к основному контроллеру в стеке навигации вам нужно использовать self.navigationController.popToRootViewController() в UploadPhotovie wcontroller. Что вы имеете в виду, тогда говорите «нужно перезагрузить это»? –
Да, это происходит, но он показывает предыдущий вид перед загрузкой UploadPhotovie wcontroller, который выглядит неправильно – rania