【问题标题】:How to dismiss modal uitabbarcontroller from its own child view controller如何从自己的子视图控制器中关闭模态 uitabbarcontroller
【发布时间】:2013-09-20 04:55:01
【问题描述】:

我的viewControllerOne 模态显示uitabbarcontroller,它有 5 个标签。在第五个选项卡上,我有resetViewController,这显然是 uitabbarcontroller 的孩子。

如何从它自己的子视图控制器中关闭modally presented uitabbarcontroller(resetViewController)

【问题讨论】:

  • 你试过[self dismissModalViewControllerAnimated:YES];吗?
  • @Virussmca 一些奇怪的行为,我认为我的 viewControllerOne 已关闭,但 uitabbarcontroller 仍在屏幕上,底部有 20px 的间隙。
  • 你用什么方式呈现tabbarcontroller

标签: ios objective-c uiview uiviewcontroller uitabbarcontroller


【解决方案1】:

因为它是被呈现的标签栏控制器,它会有一个对呈现视图控制器的引用,所以如果你让标签栏控制器执行解除,它应该将该消息转发给 viewControllerOne。试试这个:

[self.tabBarController dismissViewControllerAnimated:YES completion:nil];

【讨论】:

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