【发布时间】:2019-05-15 06:29:40
【问题描述】:
我的场景,在我的项目中,我维护了三个 ViewController (Main, VC1 and VC2)。在主要ViewController 我维护UIButton,此按钮单击VC1 呈现模型视图控制器。同样,VC1 我正在维护UIButton 并单击以将模型呈现给VC2。在VC2 展示后,我需要关闭 VC1。
// presenting ViewController
var presentingViewController: UIViewController! = self.presentingViewController
self.dismissViewControllerAnimated(false) {
// go back to MainMenuView as the eyes of the user
presentingViewController.dismissViewControllerAnimated(false, completion: nil)
}
【问题讨论】:
-
你用什么样的segue来呈现VC1?您尝试实现的目标可能会打破导航预期。
-
@idmean 来自主 viewcontroller 按钮操作 我正在通过使用 let storyboard = UIStoryboard(name: "Main", bundle: nil) let controller: PreViewController = storyboard.instantiateViewController(withIdentifier :“预览控制器”)为! PreViewController let navController = UINavigationController(rootViewController: controller) self.present(navController, animated: true, completion: nil)
-
@jackios 你是如何从 VC1 展示 VC2 的??
-
你愿意推动控制器而不是展示它吗?
标签: ios swift xcode uiviewcontroller