Ctrl-Arrastrar desde el button al método no funciona. Xcode / Interface Builder

Estoy construyendo una aplicación de iOS y tengo la mayor parte del código / GUI integrado (es una aplicación de vista única). Ahora tengo el file .xib y controller.h uno al lado del otro y quiero asociar un clic con una cierta acción. Cada vez que bash nada sucede. El indicador de interfaz de usuario que estoy arrastrando aparece pero no me permite conectarme al método. Esto sucede para todos los objects / methods.

¡Tengo un proyecto casi idéntico que funciona bien también!

Seleccione su file XIB y luego select "Propietario de files", que es el cubo amarillo. En la barra lateral Utilidades, select el icono con el círculo y la flecha dentro de él (que es el "Inspector de conexiones"). A continuación, puede controlar + arrastrarlo a su button.

//// Editar ////

Después de investigar su proyecto … Bastante seguro de que eliminó un guión gráfico y luego agregó un .xib, pero no configuró su class ni vincula su vista como una salida.

Para hacer eso:

  1. Seleccione la nueva vista (XIB), luego select la vista principal y, en el inspector de identidad, configure su class con el nombre de class personalizado "AVYSViewController".

  2. Cambie al inspector de conexiones y controle + Arrastre la salida "vista" a la vista principal en su XIB.

Además, su proyecto estaba buscando el file MainStoryBoard.storyboard. Así que deshágase de esa configuration seleccionando su proyecto, luego seleccionando su objective, y en la pestaña "Resumen", borre cualquier cosa en el campo "Tablero principal".

Nota: comprobé si la configuration de tu proyecto era válida antes de eliminar la configuration del guión gráfico y no regresé ningún error, así que ten cuidado con este problema para proyectos futuros.

Creo que estoy leyendo el mismo libro que tú ("Progtwigción de iOS" de Big Nerd Ranch). Si es así, sí, tuve el mismo problema que tú. Es cierto que estoy usando mi computadora portátil para vnc a través de una macbox para trabajar en xcode, así que pensé que no estaba capturando el keyboard correctamente, pero resulta que no era vnc, ya que podía hacer clic con el button derecho / cntl y hacer clic en arrastrar otras cosas.

Es cierto que nuevamente no investigué mucho por qué no funcionaba, pero mientras tanto, hice clic con el button derecho en el button, que muestra los events que emite el button, y luego presionó y arrastró el evento "Retocar el interior" y lo dejó en el controller / propietario, que luego mostró las acciones / methods para conectar el evento. Si mira la página 17 (si está leyendo el mismo libro), ese es el evento que se conectó.

Disculpa si hay errores obvios evidentes con lo que acabo de decir, acabo de comenzar a leer este libro hoy después de un gran almuerzo.

Creo que deberías reformular tu pregunta … es muy confuso. Pero si entiendo lo que está diciendo, ahora tiene los files abiertos uno al lado del otro en el uso del editor asistente. El file Xib en el lado izquierdo, el file .h a la derecha. ¿correcto?

Ahora está tratando de vincular el evento en el control, con el método que ha definido en el file .h. ¿derecho?

Entonces, si de hecho está viendo los methods en el file .h al que desea vincular, pero el editor no le permite vincularlo, entonces es probable que tenga el file xib lado a lado con el error Archivo .h. ¿Estás seguro de que el file .xib y el .h que están lado a lado son ambos llamados controller ? controller.h y controller.xib?