标签栏控制器的模态查看问题

时间:2011-03-07 19:35:00

标签: iphone cocoa-touch uitabbarcontroller

我有一个标签栏控制器,当加载标签栏控制器时,我想要做的是加载注册页面。这是我的代码。

    RegistrationScreen *registrationScreen = [[RegistrationScreen alloc] initWithNibName:@"RegistrationScreen" bundle:nil];
    [self.tabBarController presentModalViewController:registrationScreen animated:FALSE];       
    [registrationScreen release];

这很好用。但在我的注册页面中,我有另一个视图,这是一个读我。单击注册页面中的链接后,我需要将其作为另一个模态视图加载。然而,这并没有触发。我在这做错了什么?如何在标签栏控制器上加载多个视图?

谢谢

2 个答案:

答案 0 :(得分:3)

由于RegistrationScreen是模态视图控制器,因此它不应具有self.tabBarControllerself.navigationController。你可以用NSLog或类似的东西来检查自己。

它应该有self.parentViewController

在RegistrationScreen.m中尝试:

[self.parentViewController.tabBarController presentModalViewController:xxxx]

[self presentModalViewController:xxxx]

取决于您的流程如何运作。

答案 1 :(得分:0)

TabBarController在AppDelegate文件中声明。但我不知道如何使用它来在一个标签栏viewControllers中呈现模态视图? [self.parentViewController.tabBarController presentModalViewController:xxxx]

我的源代码链接是here