Estoy tratando de desarrollar una aplicación que tenga un flujo de pantalla similar a la aplicación Oracle. He adjuntado las imágenes aquí. ¿Alguien puede decir cómo se puede lograr esto?
Gracias de antemano.
¿Se puede cargar una vista dividida dentro de la vista de detalle de otra vista dividida?
Respuesta
Lo que se busca es una costumbre Dividir vista controlador. Las capturas de pantalla que proporcionó son de controladores de vista divididos personalizados. El UIKit tiene UISplitViewController
, pero debe ser un controlador de vista de pantalla completa.
Para hacer un controlador de vista dividida personalizado hay una manera antigua, al tener un controlador de vista principal y hacer que sus dos controles maestros y de detalles, agreguen su vista a la vista de los controladores de vista principal. Necesita reenviar llamadas desde viewWillAppear:
, viewWillDisappear:
, etc. desde el controlador de vista principal a los dos controladores que administra.
A partir de iOS 5, puede hacer algo similar con la contención del controlador de vista, esto tiene algunas campanas y silbatos más interesantes maneja mejor las animaciones de rotación y todas las reenvío de llamadas a los controladores infantiles que tenía que hacer manualmente en la primera solución.
Control hacia fuera este enlace para más detalles sobre los controladores de vista división personalizada: http://www.mindtreatstudios.com/how-its-made/custom-uisplitviewcontroller-ios/
Para contestar a su pregunta directamente: si haces un controlador personalizado vista dividida - sí se puede añadir esto como un controlador de la vista de detalle. Pero ten cuidado, esto no es un UISplitViewController
, así que ten cuidado de no usar tanto ese término.
Realmente no he probado esto, pero ¿esto no soluciona su problema?
- Crear un archivo de guión gráfico
- gota en un SplitViewController
- Eliminar la DetailViewController
- gota en otro SplitViewController
- Enlace a los dos juntos usando CTRL-arrastrar y seleccione Detalle
- Establecer el tamaño del detalle-splitviewcontroller al detalle
- ????
- beneficio!
De todos modos, no estoy seguro de si realmente funciona, pero pruébalo. Sin embargo, este es IOS5 (creo que podría intentarlo con IB).
Se verá algo como esto:
Si usted va a tener que escribir su propia clase, es posible que desee examinar en primer lugar https://github.com/mattgemmell/MGSplitViewController en busca de inspiración.
- 1. Agregar navigationcontroller a la vista de detalles en vista dividida
- 2. Controlador de vista dividida debe ser controlador de vista raíz
- 3. ¡Vista dividida en modo vertical!
- 4. Preservar vista dividida de igual tamaño
- 5. Linux shell (bash) en la vista dividida de vi
- 6. Columna Dirección dividida en columnas separadas en la vista SQL
- 7. cómo cargar la vista en otra vista codeigniter 2.1?
- 8. Django, mostrando una vista en otra vista?
- 9. Incrustar una vista web en otra vista
- 10. Vista del centro debajo de otra Vista
- 11. runOnUiThread dentro de una vista
- 12. ¿Puedo llamar una vista desde otra vista?
- 13. Empujando a una vista de detalle desde una celda de vista de tabla usando Xcode Storyboard
- 14. detectar contacto en una vista detrás de otra vista?
- 15. iPad: no se puede establecer el color de fondo de la celda personalizada en la vista dividida
- 16. ¿Cómo actualizo una vista de tabla después de regresar de una "vista de detalle"?
- 17. ¿Cambia el tamaño de los controles principales y de vista detallada en un controlador de vista dividida?
- 18. ember.js cambio de una vista desde otra vista
- 19. Cómo agregar una vista detrás de otra vista en iOS
- 20. Desplazar vista web dentro de una vista de desplazamiento
- 21. ¿Cómo navegar de una vista a otra vista usando UIPageControl?
- 22. otra vista en Pyramid
- 23. Visual Studio 2012: ¿dónde se ha ido el diseño ASPX y la vista dividida?
- 24. ¿Se puede agregar TableView de UITableViewController a otra vista?
- 25. ¿Cómo obtener el marco de una vista dentro de otra vista?
- 26. mvc3 incrusta una vista parcial dentro de otra
- 27. Cómo animar una vista para ocultarla debajo de otra vista y luego animar desde esa vista
- 28. Vista eliminada antes de cargar
- 29. Actualizar una vista parcial desde otra vista parcial - ASP.NET MVC2
- 30. Llamando a la función vista desde otra vista - Backbone