如何在基于选项卡的应用程序中阻止视图覆盖我的选项卡控制器?

时间:2010-03-17 07:30:08

标签: iphone xcode

我有一个带有标签栏控制器的应用程序,它有三个标签。

在选项卡1中有一个视图(view1),其中一个按钮在单击时将用户转换为仍在选项卡1中的新视图(view2)。但是,当加载此新视图(view2)时,它会覆盖我的标签栏控制器。

对于我仍然显示标签栏控制器以及保持标签1突出显示的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

你是如何从view1执行view2的“转换”的?

一种解决方案是使用UINavigationController作为tab1的根视图控制器,因此view1可以通过在导航控制器上按下它来显示view2。或者,让view1以模态方式显示view2。

无论哪种方式都不应覆盖标签栏,仍然会选择(突出显示)tab1。

答案 1 :(得分:0)

我认为您将视图作为模态视图推送,如果是这种情况,那么视图肯定会覆盖您的标签栏,另一种方法是推动视图控制器,这不会隐藏您的标签栏。

尝试这样做:

[[self navigationController] pushViewController:viewContObject animated:YES];

希望这有帮助,

谢谢,

Madhup