无法使用导航控制器在标签栏控制器上推送课程

时间:2012-05-08 05:55:49

标签: iphone xcode uinavigationcontroller uitabbarcontroller

我正在使用TabBarController和NavigationController创建一个应用程序。标签栏控制器有3个标签。单击按钮时,在每个选项卡上应推送到新类。如何才能做到这一点??我无法做到这一点,因为TabBarController是父类。

3 个答案:

答案 0 :(得分:0)

在MainWindow xib文件中实现UINavigationController,然后分配属性并拖动它。然后在你点击按钮时想要导航到另一个页面,如调用此代码

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

答案 1 :(得分:0)

我假设您正在尝试推送到UIViewController。将您的TabBarController连接到UINavigationController,然后将所需的UIViewController作为UINavigationController的根视图连接,您的按钮现在应该可以通过UINavigationController推送到UIViewController(根视图控制器)。

希望这有帮助。

答案 2 :(得分:0)

最后,我尝试使用委托对象推送我的类,并且它已经工作。这是代码。

loginViewController = [[ LoginViewController alloc] init];
    RewardieAppDelegate *appDelegate =  [[UIApplication sharedApplication] delegate];
    [appDelegate.navigationController pushViewController:loginViewController animated:YES];