3

我创建了一个 UITabView 应用程序。从栏中选择的每个视图都是一个带有自己的 nib 文件的单独控制器。我成功地在它们之间切换。

在第一个视图中,我有两个按钮(查看屏幕截图)。单击它们时,我想切换到另一个视图,它们是当前视图控制器的一部分。我用:

[self presentModalViewController:anotherViewController animated:NO];

这会切换视图,但隐藏 UITabBar。切换后如何保持屏幕上的栏?

替代主要 alt after_click

PS抱歉图片模糊。我不允许分享太多信息。

4

2 回答 2

5

好吧,我认为您在滥用模态视图控制器。对于这样的问题,我会说您应该使用 UINavigationController 将它们放入视图控制器堆栈中。与其将每个选项卡设置为 UIViewController,不如将其设置为 UINavigationController,然后您可以在其上推送和弹出视图控制器,它们仍会显示选项卡栏。
请参阅http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

于 2010-01-24T17:00:38.343 回答
3

使用:tabBarController.selectedViewController = newViewController

编辑:这里不需要 UINavigationController。

于 2010-01-24T17:02:03.893 回答