2011-12-08 17 views
9

Tengo un problema al conectar la vista y IBActions/Outlets al propietario del archivo en la punta de Xcode 4.2. Cuando creo un nuevo archivo semilla, voy a Archivo -> Nuevo archivo -> Seleccionar interfaz de usuario a la derecha -> Seleccione "Ver" -> Familia de dispositivos de iPhone -> luego guárdelo como TestView.xib. Aparece la nueva plumilla, pero cuando trato de controlar + arrastrar desde el propietario del archivo a la vista o cualquier otra cosa, no sucede nada, la línea simplemente desaparece sin permitirme seleccionarla como una salida. El mismo problema ocurre cuando intento conectar IBActions, Pickers, Labels o realmente cualquier cosa al propietario del archivo. No puedo conectar nada con eso.Conexión del propietario del archivo para ver el problema

Estoy trabajando en un libro de programación que proporciona códigos fuente, y cuando juego con las puntas allí, todo está conectado al propietario del archivo. Puedo volver a conectar todo muy bien en esos archivos también. He tenido que escribir el programa y luego arrastrar y soltar los nibs de los códigos fuente en lugar de poder hacerlo yo mismo.

Estoy seguro de que hay algo pequeño que me estoy perdiendo, y he estado investigando sobre ello y tratando de resolverlo durante días en vano. Cualquier ayuda sería muy apreciada, ¡gracias!

+0

¿Está arrastrando el Propietario de archivo o un 'IBOutlet' previamente declarado? ¿Alguna captura de pantalla? – jrtc27

+0

Supongo que no ha configurado correctamente la clase para Propietario de archivo. Seleccione Propietario del archivo en la barra vertical a la izquierda de la vista del Constructor de interfaz, y en la barra de Utilidades (derecha), vaya a la tercera pestaña (Inspector de identidad) y configure Clase para que sea la clase de su controlador de vista. – jrtc27

+0

Muchas gracias jrtc27! Eso hizo el truco, cambié la clase y ahora está funcionando perfectamente. ¡Gracias de nuevo! ¿Hay alguna forma de +1 o marcar como respuesta correcta? – John

Respuesta

32

Supongo que no ha configurado correctamente la clase para Propietario de archivo. Seleccione Propietario del archivo en la barra vertical a la izquierda de la vista del Constructor de interfaz, y en la barra de Utilidades (derecha), vaya a la tercera pestaña (Inspector de identidad) y configure Clase para que sea la clase de su controlador de vista.

+1

Cambié el nombre de una clase y luego no pude entender por qué no pude vincularme desde IB ..... esta fue la razón – user379468

Cuestiones relacionadas