Me gustaría mostrar una vista de inicio de sesión antes de un UISplitViewController en mi aplicación. No estoy seguro de cómo hacerlo ya que los documentos de Apple con respecto al iPad dicen que UISplitViewController debe ser un controlador de vista raíz de la aplicación.Cómo agregar una vista de inicio de sesión antes de un iPad UISplitViewController
Respuesta
Utilice un controlador de vista modal para presentar la vista de inicio de sesión. Podría hacer una vista de pantalla completa que se presenta sin animación o (cómo lo haría) una vista de estilo de formulario que permite ver el controlador de vista dividida pero no interactuar con él.
Hazlo en la aplicación delegada. Antes de agregar splitviewcontroller.view a su ventana. Agregue su vista de inicio de sesión y una vez que haya iniciado sesión correctamente, elimine esta vista de inicio de sesión y agregue el control splitview.view
Primero puede cargar su viewcontroller de inicio de sesión en la ventana principal. después de la autenticación exitosa eliminar el controlador de vista de la ventana usando
[[[UIAppDelegate window] subvistas] objectAtIndex: 0] removeFromSuperview];
Agregue su vista dividida a la ventana. si nuevamente desea mostrar el inicio de sesión, elimine el splitivew utilizando el mismo fragmento de código y muestre la página de inicio de sesión.
Hey solo use la ventana emergente con el nombre de usuario y la contraseña. Al usar esto, aún puede mantener los documentos de Apple correctos para usar. Hice lo mismo con mi aplicación. Becz no hay forma legal de agregar otra vista que no sea dividida como controlador de vista raíz.
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Login"
message:@"Enter username and password"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Login", nil];
alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
alertView.tag = AlertOne;
[alertView show];
- (void) applicationDidBecomeActive: (UIApplication *) aplicación llamada esta ventana emergente en el método anterior delegado en el archivo AppDelegate. Funciona como el encanto.
- 1. UISplitViewController en iPad con Storyboards?
- 2. ¿Cómo usar un UISplitViewController como un controlador de vista modal?
- 3. Agregar fondo a todo UISplitViewController
- 4. UiSplitViewController no autorrota
- 5. Iniciar una vista de inicio de sesión antes de que se muestre el controlador de la barra de pestañas
- 6. ¿Cómo se puede agregar una aplicación Cocoa como un elemento de inicio de sesión global?
- 7. Redirigir a una página después de un inicio de sesión
- 8. Crear una sesión de inicio de sesión interactiva
- 9. ¿Cómo puedo hacer una aplicación universal de iPhone/iPad que usa programáticamente UISplitViewController y UINavigationController?
- 10. muestra una vista modal en el inicio de la aplicación ipad
- 11. iOS (iPad) Arrastrar y colocar en un UISplitViewController
- 12. Iniciar secuencia de comandos por lotes antes de la ventana de inicio de sesión de Windows
- 13. Cómo agregar un grupo de usuarios de Active Directory como inicio de sesión en SQL Server
- 14. Iniciando sesión sin mostrar una página de inicio de sesión
- 15. ¿Cómo especifico una URL de retorno para un enlace al formulario de inicio de sesión?
- 16. Backbone.js - cómo manejar el "inicio de sesión"?
- 17. ¿Cómo debo probar el inicio de sesión/inicio de sesión del usuario con una biblioteca de terceros como Omniauth?
- 18. sesión se pierde después de un inicio de sesión exitoso?
- 19. ¿Cómo implemento una pantalla de inicio de sesión en GWT?
- 20. Ejecutando un paso de inicio de sesión antes del esquema del escenario en pepino
- 21. Integración de openID y oauth como inicio de sesión del sitio web, inicio de sesión y sistema de autenticación
- 22. fb: botón de inicio de sesión personalizado?
- 23. android ¿Cómo agregar vista al inicio del diseño?
- 24. ¿Hay una plantilla de inicio de sesión integrada en Django?
- 25. ¿Cómo extiendo el formulario de "inicio de sesión" de Django?
- 26. Seguir un evento de inicio de sesión en Google Analytics
- 27. Delegado de UISplitViewController en un singleton
- 28. ¿Cómo encontrar el ancho de una vista antes de que se muestre la vista?
- 29. Diseñar formulario de inicio de sesión personalizado
- 30. Cómo agregar una vista detrás de otra vista en iOS
Hey Madhup Lo he hecho de la misma manera, pero parece que este enfoque no funciona de manera efectiva. Como cuando el usuario cierra sesión en la aplicación, nuevamente carga la vista de inicio de sesión eliminando la ventana SplitView de la ventana y agregando la vista de inicio de sesión a la ventana que en ese caso la aplicación falla. Por favor sugiera cualquier otra forma – sandy