具有视图的TabBar应用程序在视图上具有UIButton以转到TabBar外部的另一个视图

时间:2011-03-07 20:57:36

标签: iphone uitabbarcontroller

我是iPhone开发的新手,多个视图(xib或nib)让我很困惑。这就是我想要实现的目标......

使用TabBarControllerAppDelegate

有5个不同的TabBar项目,并通过TabBarController

创建了5个不同的视图

First View有一个UIButton,它是一个Next按钮,需要转到另一个名为View2.XIB的视图。

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

我的所有TabBar按钮均可使用但无法导航到Tabbar之外的任何内容

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

2 个答案:

答案 0 :(得分:2)

  • IBAction switchPageButtonPressed:(id)sender

{

[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中检查您的连接。