【发布时间】:2014-04-10 12:28:33
【问题描述】:
我有 3 个视图控制器 - BaseViewController->AviewController->BviewController。
AviewController 以模态方式呈现在 BaseViewController 上,BviewController 以模态方式呈现在 AviewController 上。
在 AviewController 中,如果我调用 [self dismissViewControllerAnimated:Completion],它会同时关闭 AviewController 和 BviewController。
在 BviewController 中,如果我调用 [self.presentingViewController dismissViewControllerAnimated:completion] 它只会关闭 BviewController。
为什么 AviewController 没有被解雇?
这个概念错了AviewController = BviewController.presentingViewController。 ?
我还尝试在 BviewContrroller 中对 AviewController 进行弱引用并试图将其关闭。但仍然只有 BviewController 单独被解雇。
即[AviewControllerReference dismissViewControllerAnimated:completion]
我对这个概念的理解有什么错误吗?
【问题讨论】:
标签: ios uiviewcontroller modalviewcontroller