切换视图会丢失Tab Bar

时间:2012-09-10 05:41:22

标签: ios viewcontroller

我正在构建基本应用程序。它使用带有3个视图的标签栏。我在第一个视图上有一个按钮。当我点击它时,我希望它切换到第三个视图,但保持标签栏在底部。现在,我有它的工作,但当它切换到第三个视图时,我失去了标签栏。

我是新人,所以请放轻松。我试过在这个网站上搜索,但没有任何帮助。如果可能,请提供代码以及应该进入的文件。

在我的.h我把这段代码: -(IBAction) btnClickedSell1:(id) sender;

在.m中我输入了这段代码:

-(IBAction) btnClickedSell1:(id) sender {
    Selling *second = [[Selling alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:second animated:YES];
}

我相信我必须拥有正确的代码,但我不确定他们应该准确归入哪些文件以及采取IB的确切步骤。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

您不应该使用presentModalViewController:animated,如果您只想切换到第3个视图,我认为您应该尝试使用此代码:

 [yourTabBarController setSelectedIndex:2];

如果你的应用基于TabBar应用程序,你可以通过NSApplicationDelegate获得 yourTabBarController

答案 1 :(得分:0)

  

在基于选项卡的应用程序中,每个栏按钮的行为与ViewController类似。所以你可以重定向到下一个ViewController你不能保留你的第一个Bar按钮。