2011-03-07 72 views
2

我是新开发的iPhone,并且多个视图(xib或nib)真的让我感到困惑。这就是我想要达到...采用TabBarControllerAppDelegateTabBar应用程序与视图上有一个UIButton转到TabBar之外的另一个视图

有5个不同的TabBar项目,并创造了5次不同的直通TabBarController

第一种观点有一个UIButton这是一个下一页按钮,需要转到名为View2.XIB的另一个视图。

我设置了一个新的UIViewController,它引用了View2和一个IB的switchPage等,但无法让它做任何事情时点击按钮。

我的所有的TabBar按钮的工作,但不能导航到任何使用TabBar

在这方面的任何帮助之外将得到高度赞赏。任何人都有任何例子

回答

0

很难找到没有代码的问题,但我会假设你的switchPage按钮的动作代码是不正确的。如果你确信你的方法工作,那么你将要验证的动作是正确挂接

- IBAction switchPageButtonPressed:(id)sender 
{ 
    ViewController2 *view2VC = [[ViewController2 alloc] initWithNibName:@"View2" bundle:nil];  
    [self presentModalViewController:nview2VC animated:YES]; 
    [view2VC release]; 
} 

:你应该使用类似下面的代码。最简单的方法是在该方法上放置一个断点并在Debug中运行应用程序。当你点击按钮时,调试器应该中断你的方法,如果没有的话,你需要在Interface Builder中检查你的连接。

2
  • IBAction为switchPageButtonPressed:(ID)发送方

{

[self.tabbarcontroller.tabBar setSelectedItem:[self.tabbarcontroller.tabBar.items objectAtIndex:1]];

这里1意味着第二回合的TabBar

}

+0

,我得到错误为''直接修改的标签栏控制器管理的标签栏是不是allowed.'' – 2013-07-22 21:49:56