我是iPhone开发的新手,多个视图(xib或nib)让我很困惑。这就是我想要实现的目标......
使用TabBarControllerAppDelegate
有5个不同的TabBar项目,并通过TabBarController
创建了5个不同的视图First View有一个UIButton,它是一个Next按钮,需要转到另一个名为View2.XIB的视图。
我设置了一个新的UIViewController,它引用了View2和一个用于switchPage的IBAction等,但是当点击按钮时无法让它做任何事情。
我的所有TabBar按钮均可使用但无法导航到Tabbar之外的任何内容
在这方面的任何帮助将受到高度赞赏。任何人都有任何例子
答案 0 :(得分:2)
{
[self.tabbarcontroller.tabBar setSelectedItem:[self.tabbarcontroller.tabBar.items objectAtIndex:1]];
这里1表示你的第二个标签栏
}
答案 1 :(得分:0)
没有代码很难找到问题,但我会假设你的switchPage按钮的动作代码不正确。您应该使用类似于以下内容的代码:
- IBAction switchPageButtonPressed:(id)sender
{
ViewController2 *view2VC = [[ViewController2 alloc] initWithNibName:@"View2" bundle:nil];
[self presentModalViewController:nview2VC animated:YES];
[view2VC release];
}
如果您确信您的方法有效,那么您需要验证该操作是否正确连接。最简单的方法是在方法上放置一个断点并在Debug中运行应用程序。当您单击该按钮时,调试器应该中断您的方法,如果它没有,您将需要在Interface Builder中检查您的连接。