2012-10-22 62 views
0

我想開發一個帶有四個UIViewControllers的標籤欄控制器應用程序。我已經編程我的應用程序。現在我需要在我的應用程序中添加登錄。我已經添加了一個單獨的UIViewcontroller登錄(這不是TabbarController的一部分)。登錄工作正常。如何在登錄成功後加載UITabbar控制器。從UIViewcontroller加載UITabbarcontroller

回答

0

解決方案是創建一個UINavigationController來存放登錄視圖,當登錄完成後,將UITabViewController推入導航控制器。它運行良好,你可以隱藏導航欄,這樣用戶不會跳回登錄頁面(除非你想要)。

您也可以換出窗口的rootviewcontroller,但我更喜歡導航控制器解決方案,並且可以在需要時輕鬆地使用popToRootViewController返回登錄。

+0

雞,感謝您的快速響應。我是一個新人。我怎樣才能完成將UITabViewController推到導航控制器上。你可以給我一個例子嗎。 – user1732369

+0

這是一個更大的答案,不知道你如何設置你的項目的細節。你正在使用故事板還是隻是.xib的?您必須首先將您的項目設置爲基於導航的項目。 – rooster117

+0

我正在使用故事板。遵循你的指令後,我可以導航到我的UITabbarViewController。 UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@「MainStoryboard」bundle:nil]; DialpadViewController * lvc = [storyboard instantiateViewControllerWithIdentifier:@「dialPad」]; [self.navigationController pushViewController:lvc animated:YES];豪怎麼隱藏導航欄? – user1732369

相關問題