he estado rompiendo mi pelo a cabo en el último par de días tratando de entender éste aparentemente concepto básico de desarrollo de iOS:entendimiento Vista Controlador de anidación en IOS
Si yo quiero tener dos o más Ver Controladores visualizado y utilizables en la misma "pantalla completa", es la siguiente:
- No es aconsejable ya que por Apple "Uno VC por pantalla llena de contenido"
- totalmente posible mediante la adición de código a través de la VC
- Simplemente no hecho. En su lugar, use un VC y simplemente agregue un código que imita la funcionalidad de los controladores de visualización que desea.
Permítame rehacer un poco:
Si quería tener, en una aplicación para iPad, un UIView
(A), que ocupa una gran parte del lado izquierdo de la pantalla, y un segundo UIView
(B) que ocupa el resto del lado derecho de la pantalla, y yo quería agregar un botón al UIView
B que al hacer clic utilizaría la transición modal para deslizar un UITableview
para reemplazar UIView B, y este UITableview
entonces actuaría como un típico UITableviewController
por el cual cuando el usuario elige un elemento de la tabla, se envían los eventos típicos al controlador de vista de tabla para insertar un nuevo conjunto de elementos, ¿es esto posible?
Me parece que si ya soy capaz de crear fácilmente dos UIViewControllers separados, y tengo un botón en un VC modalmente, aparece el segundo VC, ¿por qué no puedo combinar esta funcionalidad para que un VC tenga dos hijos VCs? y esos niños VC manejan sus propias transiciones modales.
¿O es la mejor práctica en un caso como este simplemente tener un VC que maneja todo, y luego manejar manualmente animando las diapositivas dentro/fuera de varias vistas después de varios clics en varios elementos de la interfaz de usuario?
Como puede ver, creo que he leído demasiadas respuestas diferentes y contradictorias a preguntas similares a esta que me he confundido por completo acerca de qué es eso. Si alguien entiende lo que estoy aprendiendo y puede prestarme una explicación o algunos consejos, lo agradecería enormemente.
¿Ha encontrado una buena manera de hacer esto en iOS 5? El problema que me gustaría resolver está bien definido en su referencia http://www.tumblr.com/tagged/child-view-controller. Seguramente sería bueno anidar las diversas piezas dentro de una vista maestra para evitar que la vista maestra se convierta en un código pesado. – mm2001