Si subclasifico una UIView desde el generador de interfaces, y ahora necesito una instancia de esa subclase en mi controlador de aplicación, ¿cómo obtendría esa referencia (A la subclase y no a la UIView)?
Respuestas
2 para la respuesta № 1Una forma de hacer esto es la siguiente:
- Arrastre un objeto UIView desde la Biblioteca dentro deInterface Builder (IB) a su ventana Nib (la ventana que muestra todos los objetos en la Nib). Cambie la clase de UIView a su nueva subclase en el inspector de objetos (Shift-Control-i).
Crea una salida en tu archivo de cabecera del controlador de la aplicación:
IBOutlet MySubViewClass * myView;
Conecte la salida myView con el objeto queSe han creado en el paso en IB. Puede hacer esto haciendo clic con el botón derecho y arrastrando el objeto del controlador de la aplicación hasta el objeto de vista y seleccionando la salida myView en la ventana emergente.
0 para la respuesta № 2
Cree un IBOutlet en el controlador de su aplicación y conéctelo a InterfaceBuilder.
Así es como accedes a él desde tu código.