/ / La mejor manera de vincular UIView y UIViewController: object-c, ios, uiview, uiviewcontroller

La mejor manera de vincular UIView y UIViewController: object-c, ios, uiview, uiviewcontroller

Pregunta simple: estoy creando una aplicación iOS y el controlador de vista calcula algunas coordenadas que debería pasar a la vista. Estoy usando la UIView "s drawRect Método, así que mi pregunta es cómo debo enviar los datos.a la vista? Estoy al tanto de los delegados y NSNotificationCenter, pero creo que debería haber una forma más sencilla ya que esto es parte del controlador de vista de modelo. Si no, entonces está bien, me estaba preguntando. ¡Gracias!

Respuestas

2 para la respuesta № 1

Yo declararía las propiedades en UIView y cambiaría los valores de UIViewController si es necesario cambiar algo.


0 para la respuesta № 2

Utilice una propiedad o un método en su subclase UIView. Si su cambio requiere un redibujado manual de la vista, asegúrese de llamar [auto setNeedsDisplay] en algún momento.

Delegado o NSNotificaitonCenter es definitivamente una exageración en este caso. Dado que el UIViewController probablemente mantendrá un puntero a la UIView, es mucho más sencillo interactuar directamente con su vista.