【问题标题】:Presenting a Modal View inside a UITabBarController在 UITabBarController 中呈现模态视图
【发布时间】:2012-09-11 01:22:10
【问题描述】:

所以在我的应用程序的根目录中,我有一个UITabVarController(在故事板中创建)。当用户转到我的一个选项卡时,我有一个特殊的类,它通过呈现一个模态视图控制器来初始化。所以我的问题是:有没有办法在 UITabBarController 中呈现这个模式视图 - 所以我仍然会看到其他选项卡,而不是在它们之上。

我在想这样的事情:

self.parentViewController.tabBarController presentViewController
self.parentViewController ...

提前致谢。

【问题讨论】:

  • 您的模态视图控制器是选项卡之一,还是作为对其中一个选项卡(不是实际选项卡)的操作的结果出现?
  • 第一次加载时,从其中一个选项卡调用模态视图。

标签: objective-c ios uitabbarcontroller modalviewcontroller


【解决方案1】:

您可能想要的是 NavigationController,而不是模态地做事。如果不需要,可以隐藏导航栏。

【讨论】:

  • This wont work because when the tab loads, a dummy view controller inits the special class, and then presents it modally.如果我只是按下新的 VC,那么如果用户再次按下标签栏图标,它会将他们带到空白的虚拟 VC——这不是我想要的
  • 子类化 UINavigationController,并设置它以便 viewWillAppear 推送特殊类。 (或者只是子类化初始的“虚拟”视图来做到这一点)
  • @Andrew,当模态视图被关闭时,你想发生什么?另外,当用户第二次按下该标签栏时,您希望发生什么?
猜你喜欢
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多