Actualmente tengo una aplicación de iPhone simple que carga una subclase personalizada de UIView. Solo hay un controlador en este momento para toda la aplicación, aunque hay varias UIView para separar el programa lógicamente.¿Prácticas recomendadas de UIView y UIViewController?
Mi actual estructura es como la siguiente:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
Espero que esto está claro; un colon, por supuesto, representa la herencia.
Mi problema es este: necesito interceptar eventos en el nivel más bajo, subSubView. Probablemente pueda hacer esto en el controlador de la aplicación si es necesario, pero ¿debería tener un SubSubViewController en su lugar? ¿Debo tener un SubViewController también?
Si es así, ¿alguien me puede indicar algunas referencias para hacer esto a mano? Por supuesto, puedo crear las clases, pero conectarlas a vistas personalizadas no parece trivial. No estoy usando ningún constructor de interfaz aparte de la punta principal que contiene el objeto ventana.
Mi principal confusión surge de lo que sucederá cuando tenga una vista anidada en una vista con un controlador diferente. Entonces digamos que sí tengo un SubSubViewController, pero mainView todavía tiene su mainViewController. Como subSubView está contenido en mainView, ¿esto no causaría ningún problema?
¿Y debería utilizar delegados para nada de esto?
Cualquier empujón en la dirección correcta sería apreciado.
Exactamente lo que necesitaba saber, gracias. –