Ho un'app ios5 sviluppata utilizzando gli storyboard che attualmente visualizza una vista del controller della barra delle schede all'avvio iniziale. Vorrei visualizzare una schermata di accesso prima che venga visualizzato il controller della barra delle schede. L'utente immette il nome utente & password, il sistema quindi autentica l'utente e, in caso di esito positivo, visualizza il controller della barra delle linguette.Avvio di una vista di accesso prima che venga visualizzato il controller della barra delle schede
Ho provato le seguenti 3 opzioni senza fortuna .. qualche idea?
(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;
}
come posso passare il valore al primo viewcontroller della barra delle schede usando segue? Non riuscivo a farlo funzionare – meda
non si passa un valore con il seguito. Una possibile opzione è quella di memorizzare il valore che si desidera passare come proprietà su AppDelegate e accedere semplicemente al valore dalla vista di destinazione. –
Funziona! Ma come disabilitare la push in una nuova finestra se la password non è corretta? – Gank