Я предлагаю создать viewcontroller сам по себе для представления входа в систему, что подклассы UIViewController
Затем вы можете инициализировать ваше приложение с UINavigationController
с корневым представлением UITabbarController
.Как только представление появилось в первый раз (вы можете просто выбрать всякий раз, когда инициализируете исходную UINavigationController
), выполните эту строку:
[navController presentModalViewController:[[[LoginViewController alloc] init] autorelease] animated:YES];
, а затем, когда пользователь входит в систему, делать (в классе LoginViewController)
[self dismissModalViewControllerAnimated:YES];
И viewcontroller сначала скрывает навигационный контроллер и панель вкладок, но затем позволяет видеть его после входа пользователя!