我用a UIPresentationController
来显示自定义模态.演示控制器在显示时具有UIView
动画显示的调光视图.模态本身是UIViewController
添加到表示控制器的容器中的.
我只能[self dismissViewControllerAnimated:NO completion:nil]
从嵌入式UIViewController 调用.但我不能这样做UIPresentationController
.但这就是调光视图的地方.
我想避免为模态添加额外的不可见视图或NSNotificationCenter
尽可能使用.
如何UIPresentationController
通过点击其调光视图来解雇?是否有意义?可能吗?
好的,我找到了.您可以到达显示的UIViewController来解除viaself.presentedViewController
[self.presentedViewController dismissViewControllerAnimated:YES completion:nil];