我正在尝试使用UIApplication.shared.keyWindow?.rootViewController
刷新我的viewcontroller(重新加载它),如下面的代码所示,但是当重新加载novaigation控制器不存在时,我的意思是有一个后退按钮可以转到上一个视图控制器,当我这样做时它没有出现 - 任何帮助
@IBAction func Save(_ sender: AnyObject) {
UIApplication.shared.keyWindow?.rootViewController = storyboard!.instantiateViewController(withIdentifier: "UploadPhotoviewcontroller")
}
答案 0 :(得分:0)
默认后退按钮,外观和当前navigationController导航堆栈中的工作。如果更改rootViewController,此操作将破坏您当前的导航堆栈和所有以前的控制器。你不能回去。
更改rootViewController是不好的做法。我认为你的架构存在问题
答案 1 :(得分:0)
@jon当我尝试评论它没有,我不能回复你的问题作为评论 - 我不知道为什么
正是这就是原因
答案 2 :(得分:0)
我找到了答案:
要在elcimagepickercontroller中取消选择所选图像,请使用以下代码:
imagePicker.popToRootViewController(animated: true)
self.dismiss(animated: true, completion: nil)