tabBarController: PresentModelViewController не работает - PullRequest
0 голосов
/ 13 ноября 2011

Я занимаюсь разработкой приложения iPAD с UITabViewController и некоторыми пользовательскими контроллерами, инициализированными в App Delegate.
Я хотел бы показать экран входа в систему, который будет отображаться до того, как пользователь сможет добраться до контроллера панели вкладок.Однако, когда я пытаюсь представить LoginController модально, он не отображается на экране.
См. Код ниже:

[tabBarController setViewControllers:viewControllers];
[[self window] setRootViewController:tabBarController];

LoginViewController *loginVC = [[LoginViewController alloc] init];
[[self tabBarController]presentModalViewController:loginVC animated:NO];

На экране теперь отображается только tabBarController?Что я делаю не так?
Если я добавляю loginVC с помощью [[self window]setView:loginVC.View], я вижу экран входа в систему.

1 Ответ

0 голосов
/ 13 ноября 2011

Я не знаю, почему ваш код не работает, но

Вы пробовали это?

[self.tabBarController.selectedViewController presentModalViewController:loginVC
                                                                animated:NO];

(Просто чтобы быть уверенным, что вы сделали в какой-то момент: self.tabBarController = tabBarControllerтак что ваш tabBarController - это не просто локальная переменная, и self. действительно до нее доходит.)

...