【发布时间】:2019-10-04 18:50:06
【问题描述】:
我正在尝试关闭已显示为模态 .overCurrentContext 的视图控制器。
控制器是这样呈现的
let vc= UIViewController()
vc.modalPresentationStyle = .overCurrentContext
present(vc, animated: true, completion: nil)
当我在出现的 vc 控制器内调用 dismiss 时,它什么也不做。
为了提供有关父 ViewController 的更多详细信息,它是 NavigationController 中的 ViewController,它在 NavigationController 的 VC 堆栈中排名第三。
【问题讨论】:
-
如果它在一个navigationController里面,你应该关闭navigation controller。
-
呈现的 VC 不在 Nav 内,而呈现它的 VC 在。
-
尝试拨打
navController.popViewController(animated: true) -
嗨,Amini,我愿意,但所展示的 VC 不在 Nav 中,因此无济于事。
-
嗯,您的控制器 A 正在展示控制器 B。控制器A必须解雇控制器B?!