调用tabbar上的视图显示,无需用户按Tabbar(以编程方式)

时间:2011-10-20 11:44:29

标签: iphone objective-c ios

我的tabbar有4个图标,显示4个不同的视图控制器,具体取决于用户按下的图标。

在我的主屏幕上,标签栏被隐藏,而4个图标则由屏幕中间的大按钮表示。

因此,当按下按钮时,我想显示与viewcontroller上相同图标对应的视图。有人能告诉我如何以编程方式实现这一目标吗?

非常感谢, -code

2 个答案:

答案 0 :(得分:1)

您可以将以下代码放在按钮的点击事件

ScrName *obj=[[ScrName alloc]initWithNibName:@"ScrName" bundle:nil];
            [self.navigationController pushViewController:obj animated:YES];
            [obj release]; 

答案 1 :(得分:0)

如果您在app delegate中有一个引用插座,如果您在那里合成它,那么您可以按照以下方式执行此操作

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate tabbarController] setSelectedIndex: index]

您可以点击图标

来应用此代码