2011-05-28 28 views
32

Tengo myController.hy myController.m definidos, y procedí a crear un myController.xib con el asistente. Sin embargo, no puedo conectar los controles del archivo xib a la interfaz de clase. Por lo general, cuando dejo caer la conexión en el icono de Propietario del archivo, me muestra una lista de propiedades que se han declarado como IBOutlet, pero esta vez no es nada.Xcode 4 Interface Builder: Cómo establecer el propietario del archivo

pensé que los nombres de archivo de los archivos de clase y XI ter (myController) se une de forma automática del propietario del archivo, pero al parecer ese no es el caso.

¿Cómo puedo vincular manualmente los dos?

+0

No relacionado, pero ¿dónde encuentro ese asistente? – 11684

Respuesta

57

Vaya a Identity Inspector (Cmd + Option + 3) y cambie la clase a myController.

+15

Primero tuve que seleccionar el ícono de Propietario de archivos, pero funcionó ahora. Gracias. – Haoest

1

que he experimentado el mismo problema, mientras que en Xcode 4: al intentar establecer una conexión con el propietario del archivo, el icono no respondió mientras se arrastra la línea de conexión y se cierne sobre el propietario del archivo. Restablecer la clase personalizada no funcionó. Terminé tratando de dejar de fumar y reiniciar Xcode y solo esto funcionó.

+0

Estaba teniendo el mismo problema hoy. El propietario del archivo se configuró correctamente y el reinicio de XCode me lo arregló. –

4

tenía la misma pregunta ... XCode 4.2 permite crear una subclase de UIViewController y allí se puede opcionalmente seleccionar la opción "con el XI ter para la interfaz de usuario".

archivo nuevo ... >> >> UIViewControler subclase "con xib ..."

+0

Sí, tengo el mismo problema ... gracias – YannickSteph

11

Aquí está en 5,1:

enter image description here

pensé que iba a añadir captura de pantalla ya que me llevó algo de tiempo encontrarlo!

4

he encontrado una manera de hacerlo manualmente ... Cuando el mundo no está utilizando XI ter (s) más ... Abrir el archivo XI ter o SEMILLA en su editor de texto favorito

se encuentra esta línea de allí ...

 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MyClassName"> 

Cambiar el MyClassName a la clase que desea hacer referencia a, guardar el archivo y propietario del archivo será cambiado. Precaución: cierre Xcode (para volver a cargar automáticamente los cambios) y también realice una copia de seguridad en caso de que estropee algo.

Cuestiones relacionadas