我对iPhone世界很新。我正在开发一个基于视图的项目。我的第一个视图有登录页面。登录成功后,它将移至下一个视图。 我想要实现的是,当我将处于第二视角时。将有一个tabbarcontroller,它有五个标签项,第一个标签的视图将是可见的。当我点击其他标签时,我们会相应地获得下一个视图。
现在,如何仅在第二个视图中放置标签栏?
任何形式的帮助都将受到高度赞赏。
答案 0 :(得分:3)
使用[self presentModalViewController在您的tabbar控制器上显示登录控制器。成功登录后,只需将其解雇。
答案 1 :(得分:1)
您需要创建一个ViewController,它是UITabBarViewController的子类。在nib中设计tabbar或查看此控制器的生命周期方法。
登录后将新控制器显示为[self presentModalViewController]
答案 2 :(得分:1)
You need to implement your code as below.
First create a controller class for login.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self generateLoginScreen];
[self removeLoginScreen]; // On login check implement this method or u can directly write the snippet here as well.
[self prepareControllersOnTabs]; //your tab controller code function
[self.window makeKeyAndVisible];
return YES;
}
-(void) removeLoginScreen
{
[loginScreenViewController.view removeFromSuperview];
self.window.rootViewController = self.tabBarController;
[loginScreenViewController release];
}
-(void) generateLoginScreen
{
loginScreenViewController = [[LoginScreenController alloc] initWithNibName:@"LoginScreenController" bundle:[NSBundle mainBundle]];
[self.window addSubview:self.loginScreenViewController.view];
}
Hope this is exactly what u want.