2015-06-03 188 views
0

所以我有一个标签栏控制器链接到4个不同的视图控制器。 我的第一个viewcontroller(模拟期间弹出的第一页)是我的登录页面。我只想在登录之前隐藏标签栏项目并在输入正确的登录细节后重新启用标签栏项目以便访问。 我已阅读本网站的其他相关问题,但我似乎无法找到一个简单的解决方案。我认为编码就像隐藏图像或标签一样简单。隐藏xcode上的标签栏项目

任何帮助将是伟大的!

回答

1

尝试:

//To hide the tab bar 
self.tabBar.hidden = YES; 

//To disable tab bar item in tab bar controller 
[[[[self.tabBarController tabBar]items]objectAtIndex:1]setEnabled:FALSE]; 
+0

好是有原因的所有标签栏项目里,除了他们中的一个残疾人? –

+0

没有你的代码它很难解释 – Sujay

+0

- (void)viewDidLoad {super viewDidLoad]; credentialsDictionary = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@“password”,@“12345”,nil] forKeys:[NSArray arrayWithObjects:@“username”,@“chris”,nil]]; [[[[self.tabBarController tabBar] items] objectAtIndex:1] setEnabled:FALSE]; } –