2012-09-11 39 views
1

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

我的想法是这样的:

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

在此先感谢。

+0

您的模式视图控制器是其中一个选项卡还是显示为其中一个选项卡(不是实际选项卡)上的某个操作的结果? –

+0

第一次加载模态视图时,将从其中一个选项卡调用该模式视图。 – Andrew

回答

0

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

+1

这不会工作,因为当选项卡加载时,一个虚拟视图控制器inits特殊类,然后模式地呈现它。如果我只是推新的VC,那么如果用户再次按下了标签栏图标,它会将它们带到空白的虚拟VC - 这不是我想要的 – Andrew

+0

UINavigationController的子类,并将其设置为使viewWillAppear将特殊班。 (或者只是将最初的“虚拟”视图子类化) – RonLugge

+0

@Andrew,当模态视图被解散时,你想要发生什么?另外,当用户第二次按下该标签栏时,您希望发生什么? – rdelmar

相关问题