2015-06-03 184 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]; } –