iPhone:点击按钮Tab不会改变

时间:2011-04-28 06:26:38

标签: iphone objective-c ios4 uitabbarcontroller

您好,我无法更改按钮单击按钮,这可能是什么问题? 这是代码。 我已正确连接所有插座。

 -(IBAction) BackPressed :(id) sender  
{

 Calculator *calculator1 = [[Calculator alloc] initWithNibName:@"Calculator" bundle:nil];

 [self.tabBarController setSelectedIndex:2];

 [self.tabBarController setSelectedViewController:calculator1];}

请帮助和建议

2 个答案:

答案 0 :(得分:1)

请注意,您在按钮点击处理程序上创建了一个新的Calculator实例。您可能想要做的是更改现有视图控制器上的选项卡,而不是创建新选项卡。

答案 1 :(得分:0)

您必须最初将viewcontrollers设置为tabbarcontroller。例如

   self.tabBarController.viewControllers = [NSArray arrayWithObjects:navFirst,navsecond, navthird, navfourth, navfifth,nil]; 

之后你可以进行selectedIndex操作。请在link中检查问题和答案。