【问题标题】:Dismiss two UIViewControllers关闭两个 UIViewControllers
【发布时间】:2013-10-30 17:43:56
【问题描述】:

我在网上搜索了很多这样的问题,但我找不到答案,似乎每个人都在使用navigationcontroller,而我只是在使用uiviewcontroller,我正在展示这样的 UIViewcntroller:

[self presentViewController:controller animated:NO completion:nil];

当我在使用前释放控制器以显示控制器时:

[self dismissViewControllerAnimated:NO completion:nil];

我所拥有的是 C 中的 A->B->C 我需要关闭 C 和 B UIViewControllers,我该如何实现呢?

【问题讨论】:

  • 你不能直接关闭B视图控制器吗?
  • 如果我在调用 C 之前解散 B,则显示 A,如果我在 C 之后解散 B,则什么也不会发生

标签: ios uiviewcontroller


【解决方案1】:

你可以试试这个方法:

 [self.presentingViewController.presentingViewController dismissViewControllerAnimated:NO completion:nil];

C,您想返回视图只需输入此行,它将直接引导您到A

您也可以使用NSNotificationCenter

希望这对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2012-04-30
    相关资源
    最近更新 更多