繁体   English   中英

登录后添加TabBar项目

[英]add TabBar Item after login

如果未登录用户,则我的应用程序有一个包含4个项目的TabBar。 如果用户已登录,则TabBar有5个项目。 当用户启动应用程序时, didFinishLaunchingWithOptions方法检查用户是否登录:

ShoutboxViewController *viewController1 = [[ShoutboxViewController alloc] initWithNibName:@"ShoutboxViewController" bundle:nil];
UINavigationController *view1 = [[UINavigationController alloc] initWithRootViewController:viewController1];

...

self.tabBarController = [[UITabBarController alloc] init];

if (login == TRUE) {
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:view1, view4, view3, view5, view2, nil];
} else {
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:view1, view4, view3, view2, nil];
}

我的问题是:如何在例如LoginViewController中登录/注销后添加/删除选项卡

您是否尝试过UITabBarController方法?:
-(void)setViewControllers:(NSArray *)viewControllers动画化:(BOOL)动画

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM