2012-03-10 4 views
3

Я знаю, что если у меня есть RootViewController, которые начинаются с TabBar я могу создать UITabBar так:UITabBarController делегат с раскадровки

UITabBarController *tabController = (UITabBarController *)self.window.rootViewController; 
tabController.selectedIndex = [defaults integerForKey:kOptionLastTabSelectedKey]; 
tabController.delegate = self; 

Но моя проблема: как я могу создать TabBar если TabBar не мой rootView? мое приложение начинается с входа в систему с помощью простого viewController, и после входа в систему появится tabBar. Во-вторых, где я должен создать панель вкладок, в appDelegate или еще что-нибудь?

Thank's !!!

ответ

0

Я думаю, что вы должны сделать свой tabBarController для rootViewController для ur, чем ваш loginViewController по сравнению с окном rootViewController, и после входа в систему вы можете закрыть loginViewController. Проконтролируйте следующий код.

[self.window.rootViewController presentModalViewController:loginViewController animated:YES]; 

и после использования Логин делегат метода или написать следующий код в классе loginViewController и увольняет loginViewController.

[self.window.rootViewController dismissModalViewControllerAnimated:YES]; 

или

[self dismissModalViewControllerAnimated:YES]; 
Смежные вопросы