【发布时间】:2017-05-12 12:15:38
【问题描述】:
我有一个带有多个控制器的MainTabBarController。
在我的FirstTabViewController(嵌入UINavigationController)中,我推送到另一个视图控制器,例如:navigationController?.pushViewController(secondViewController, animated: true)。
在这个控制器中,我要展示一个模态视图控制器,例如:
let vc = self.storyboard!.instantiateViewController(withIdentifier: "SomeViewController") as! SomeViewController
vc.modalPresentationStyle = .overFullScreen
vc.modalTransitionStyle = .coverVertical
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true, completion: nil)
在SomeViewController 中,我必须像这样关闭这个控制器:self.dismiss(animated: true),但它会自动弹出到根视图控制器 (FirstTabViewController)。
我的问题,为什么?
谢谢。
【问题讨论】:
标签: ios swift dismiss navigationcontroller