2010-09-22 8 views

Respuesta

159

El propietario del archivo es un objeto instanciado en tiempo de ejecución que posee los contenidos de su plumilla y sus salidas/acciones cuando se carga el plumín. Puede ser una instancia de cualquier clase que desee, eche un vistazo a la pestaña de identidad de la paleta de herramientas.

El propietario del archivo es el enlace principal entre el código de la aplicación y el contenido del archivo de punta.

Por ejemplo, considere que tiene una subclase UIViewController con un IBOutlet para un UILabel. En el constructor de interfaz, el propietario del archivo se configurará en la misma clase que su UIViewController. Cuando su plumín se carga en tiempo de ejecución, los enlaces de salidas y acciones definidas en su plumilla están vinculados a la instancia de su controlador de vista, ya que su controlador de vista es el propietario.

Plumas se cargan usando:

[[NSBundle mainBundle] loadNibNamed:@"NibName" owner:nil options:nil]; 

parámetro El propietario es particularmente importante. Esa es la instancia de tiempo de ejecución de una clase que posee los contenidos (salidas, acciones y objetos) de la plumilla que se está cargando.

Afortunadamente eso está claro. Para ver esto en el trabajo, crea un nuevo proyecto de iPhone con un controlador de vista. Abra el archivo Nib y eche un vistazo a la pestaña de identidad.

El primer respondedor es simplemente el primer objeto en la cadena de respuesta que puede responder a los eventos. La cadena de respuesta es una colección en tiempo de ejecución (o más exactamente una jerarquía) de objetos que pueden responder a un evento. Por ejemplo, considere que tiene una ventana con una vista y en esa vista es un campo de texto.

Si ese campo de texto tiene foco, se lo conoce como el primer respondedor de la cadena. Entonces, si envía un mensaje al primer respondedor, primero se enviará al campo de texto. Si el campo de texto no puede manejar el mensaje, se enviará al siguiente respondedor. Y el siguiente. Y el siguiente, hasta que llegue al final de la cadena de respuesta o algo haya consumido el evento (iirc).

La cadena de respuesta vale la pena leerla - acceda a la documentación de apple para obtener más información.

+2

da mucha ayuda e información .. gracias .. – Aldee

+6

marque como correcto con seguridad? –

+0

¡guau gran respuesta! – hothead

Cuestiones relacionadas