У меня есть приложение ios5, разработанное с использованием раскадровки, на которой в настоящее время отображается представление контроллера панели вкладок при первом запуске. Я бы хотел отобразить экран входа в систему, пока не отобразится контроллер панели вкладок. Пользователь вводит свое имя пользователя & пароль, тогда система будет аутентифицировать пользователя, а затем в случае успеха отобразит контроллер панели вкладок.Запуск режима входа в систему перед отображением контроллера панели вкладок
Я пробовал следующие 3 варианта, не повезло .. любые идеи?
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Option 1
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
PointsViewController *firstVC = [[tabBarController viewControllers] objectAtIndex:0];
UIViewController *loginViewController = [[LoginViewController alloc] init];
[firstVC.navigationController pushViewController:loginViewController animated:YES];
// Option 2
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController *loginViewController = [[LoginViewController alloc] init];
[tabBarController presentViewController:loginViewController animated:NO completion:nil];
// Option 3
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController *loginViewController = [[LoginViewController alloc] init];
[tabBarController presentModalViewController:loginViewController animated:NO];
return YES;
}
Как передать значение первому контроллеру панели вкладок с помощью segue? Я не мог заставить его работать – meda
, вы не передадите значение с помощью segue. Один из возможных вариантов - сохранить значение, которое вы хотите передать как свойство в AppDelegate, и просто получить доступ к значению из целевого представления. –
Он работает! Но как отключить нажатие на новое окно, если пароль неверен? – Gank