Pregunta

I tiene una vista personalizada simple que está conectado a través de salida a un SEMILLA. Para este punto de vista particular, hay acciones que me gustaría llevar a cabo en la vista cuando se inicializa, no importa lo que la SEMILLA que se encuentra.

El problema es que ni el (id) init o la (id) initWithFrame:. (CGRect) métodos de marcos están siendo llamados en la vista personalizada

¿Qué método es llamado en un UIView cuando se crea una instancia de un SEMILLA? Me acaba de utilizar el controlador de vista y el método viewDidLoad excepto que este punto de vista particular, aparece en una gran cantidad de semillas.

¿Fue útil?

Solución

Se puede utilizar awakeFromNib para este tipo de inicialización. Los métodos de inicialización regulares son llamados cuando el objeto es en realidad creada por IB y luego archivada usando NSCoding, por lo que esos métodos no son llamados dentro de su aplicación. También podría invalidar initWithCoder: que será llamado, pero yo no lo recomiendo ya que otros puntos de venta no pueden ser conectados en ese momento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top