我有一个运行良好的 UITabBarController。
现在,在我打开 tabController 之前,我想检查用户是否已注册,如果没有,我想打开一个注册页面 (RegistrationController),然后返回我的 tabView。
我该怎么做,因为 TabBarController 只能是第一页。
谢谢
我有一个运行良好的 UITabBarController。
现在,在我打开 tabController 之前,我想检查用户是否已注册,如果没有,我想打开一个注册页面 (RegistrationController),然后返回我的 tabView。
我该怎么做,因为 TabBarController 只能是第一页。
谢谢
您可以在表视图控制器上添加一个覆盖(另一个视图会使表视图不可见,因为它将位于您要添加的视图的后面)。成功登录/注册后,您将删除覆盖视图。
你可以有一个 viewController(VC1) 推送另一个 viewController (VC2),在viewDidLoad
VC2 中你可以以编程方式添加你的标签栏。
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];
你也可以这样做
在viewDidLoad
(tabBarController
默认视图)中,您可以检查一个变量,如果其为 0(即用户未注册),那么您可以presentModalViewController
使用注册表单。
希望能帮助到你。快乐编码:)