我正在构建基本应用程序。它使用带有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的确切步骤。
非常感谢任何帮助!
答案 0 :(得分:0)
您不应该使用presentModalViewController:animated
,如果您只想切换到第3个视图,我认为您应该尝试使用此代码:
[yourTabBarController setSelectedIndex:2];
如果你的应用基于TabBar应用程序,你可以通过NSApplicationDelegate获得 yourTabBarController 。
答案 1 :(得分:0)
在基于选项卡的应用程序中,每个栏按钮的行为与ViewController类似。所以你可以重定向到下一个ViewController你不能保留你的第一个Bar按钮。