Tengo una aplicación ios5 desarrollada usando guiones gráficos que actualmente muestra una vista del controlador de la barra de pestañas en el inicio inicial. Me gustaría mostrar una pantalla de inicio de sesión antes de que se muestre el controlador de la barra de pestañas. El usuario ingresará su contraseña de nombre de usuario &, el sistema autenticará al usuario y luego, si tiene éxito, mostrará el controlador de la barra de pestañas.Iniciar una vista de inicio de sesión antes de que se muestre el controlador de la barra de pestañas
He intentado las siguientes 3 opciones sin suerte ... alguna 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;
}
¿cómo paso el valor al firstviewcontroller de la barra de pestañas usando segue? No pude hacer que funcione – meda
No pasa un valor con el cambio. Una posible opción es almacenar el valor que desea pasar como una propiedad en su AppDelegate y simplemente acceder al valor de la vista de destino. –
¡Funciona! Pero, ¿cómo desactivar la opción de nueva ventana si la contraseña es incorrecta? – Gank