0

我有一个运行良好的 UITabBarController。

现在,在我打开 tabController 之前,我想检查用户是否已注册,如果没有,我想打开一个注册页面 (RegistrationController),然后返回我的 tabView。

我该怎么做,因为 TabBarController 只能是第一页。

谢谢

4

2 回答 2

0

您可以在表视图控制器上添加一个覆盖(另一个​​视图会使表视图不可见,因为它将位于您要添加的视图的后面)。成功登录/注册后,您将删除覆盖视图。

于 2012-09-11T08:31:41.597 回答
0

你可以有一个 viewController(VC1) 推送另一个 viewController (VC2),在viewDidLoadVC2 中你可以以编程方式添加你的标签栏。

tabBarController = [[UITabBarController alloc] init];
tabBarController.view.backgroundColor = [UIColor clearColor];

VC3 *object1 = [[VC3 alloc] initWithNibName:@"VC3" bundle:nil];
VC4 *object2 = [[VC4 alloc] initWithNibName:@"VC4" bundle:nil];


tabBarController.viewControllers = [NSArray arrayWithObjects:object1, object2, nil];


tabBarController.delegate = self;
[[tabBarController.viewControllers objectAtIndex:0] setTitle:@"title"];
[[tabBarController.viewControllers objectAtIndex:1] setTitle:@"title"];

[self.view addSubview:tabBarController.view];

[object1 release];
[object2 release];

你也可以这样做

viewDidLoadtabBarController默认视图)中,您可以检查一个变量,如果其为 0(即用户未注册),那么您可以presentModalViewController使用注册表单。

希望能帮助到你。快乐编码:)

于 2012-09-11T08:48:59.653 回答