No se pudo insert una nueva connection de salida: No se pudo encontrar ninguna información para la class llamada

Recibí un error en Xcode diciendo que no había información sobre el controller de vista.

No se pudo insert una nueva connection de salida: No se pudo encontrar ninguna información para la class llamada

¿Por qué está pasando esto?

Captura de pantalla 1

Aquí hay algunas cosas que pueden solucionar esto (en order creciente de dificultad):

  • Limpiar el proyecto (Producto> Limpiar)
  • Cierre completamente Xcode y reinicie su proyecto.
  • Eliminar la carpeta de Datos Derivados ( Ventana > Proyectos > click el button Eliminar por Datos Derivados). ( Actualización : en Xcode 8 esta location ya no aparece. Supuestamente Xcode limpia los Datos Derivados por sí mismo. Si desea eliminarlo manualmente puede encontrar carpeta usted mismo, vaya a Preferences > Ubicaciones y click la flecha gris de la carpeta de Datos Derivados. Luego, elimine la carpeta de su proyecto).
  • Haga clic en eliminar en la class, elimine la reference (no se mueva a la papelera) y vuelva a agregarla. (ver esta respuesta )

O si ninguno de los anteriores funciona, escriba el nombre del tomastream en el file primero @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint! y luego haga clic y arrastre desde el punto de venta en la punta a la variable que acaba de crear mediante progtwigción. Debería funcionar sin la molestia de limpiar, build y eliminar cualquier cosa.

Simplemente realice los dos pasos siguientes para deshacerse de este error.

  1. Limpiar proyecto usando Producto> limpiar
  2. Ejecutar el proyecto

Ahora intente agregar la acción o la salida. Eso es.

Happy Coding

Esto es un ERROR en XCode, y no sé por qué no lo arreglan. Tienes que cerrar XCode y volver a abrir. Cuando intentes de nuevo poner los sockets, pero esta vez deja un montón de ENTERS antes de hacerlo. No tiene que borrar nada o perder el time con otras opciones …

Esto resolverá tus problemas.

Aquí están los pasos resueltos para mí:

  1. Eliminar la reference de nombre de class de Ver (storyboard / xib) y save;
  2. Agregue el nombre de class nuevamente y guárdelo;
  3. Limpiar y build;

Hecho !

Tuve el mismo problema. Me cansé de las soluciones pero no funcionó:

  1. Clean Project (cmd + shift + k) e incluso Clean Project Build (cmd + shift + alt + k)
  2. Deleted Derived data y Module Cache content

A continuación se muestra una solución a este problema:

  1. Mueva al file de código fuente y escriba IBOutlet / IBAction el IBOutlet / IBAction (copie el pegado preferido)

Captura de pantalla 1

  1. Luego, vaya al file de Storyboard y abra la window de Utilites
  2. Goto Connection Inspector
  3. Luego conecte IBOutlet e IBAction escritos en el file fuente con Interface Builder.

Captura de pantalla 2

Resolví este problema creando mediante progtwigción las Etiquetas y los campos de text, y luego Comando-Arrastrado desde los pequeños círculos vacíos a la izquierda del código a los componentes en el Storyboard. Para ilustrar mi punto: escribí @IBOutlet weak var HelloLabel: UILabel! , y luego presionó Comando y arrastró el código al componente en el guión gráfico.

  1. Cierre el proyecto con el que está trabajando.
  2. Elimine la carpeta 【DerivedData】 de su proyecto. (Esta carpeta puede estar dentro de la carpeta de su proyecto, o dentro de ~ / Library / Developer / Xcode / DerivedData / (su proyecto) /) o en otro lugar que usted haya configurado.
  3. reinicia tu proyecto

Simplemente abandoné Xcode y luego lo volví a abrir. el comstackdor volverá a cargar todos los files y puede detectar el file que está buscando

En mi caso, esto era BC Escogí un nuevo file UIViewController en IB y luego traté de drag and drop a este nuevo controller sin antes eliminar las conexiones previas en el Inspector de conexiones. Retira primero y vuelve a intentarlo.

Para mí funcionó cuando en la pestaña derecha> localization, he marcado la checkbox en inglés. Inicialmente solo se verificó la base. Después de eso no tuve más problemas. ¡Espero que esto ayude!

Verifique que aún no tenga una salida desconectada en su file de controller de vista. Descubrí que lo hice. Después de eliminarlo no tuve problemas.

Para mí, ninguna de las soluciones anteriores funcionó. Tuve que eliminar el controller de vista, que copié y pegué nuevamente en mi guión gráfico para reutilizar eso. Luego arrastré un controller de vista nuevo en el guión gráfico y todo funcionó bien :). Espero que pueda ayudar a alguien con el mismo problema.

No hay necesidad de borrar nada. Simplemente agregue la salida manualmente @IBoutlet weak var imageName: UIImageView! y conéctelo a la image arrastrando esta salida a la image. para que el rest de los elementos se pueda conectar simplemente

Recibí este error cuando cambié el nombre de la class. Entonces lo solucioné simplemente siguiendo los pasos a continuación.

  • En el menu Xcode -> Product -> Clean
  • Restart el Xcode

Encontré una solución más fácil, ya que este error se puede encontrar en XCODE 9.

Paso uno vaya a su viewcontroller y escriba manualmente la propiedad que desea conectar como el ejemplo siguiente, asegúrese de usar el formatting a continuación.

@IBOutlet weak var questionsStackView: UIStackView!

Paso dos vaya a su guión gráfico y conecte su vista o lo que sea que intente conectarse a la propiedad que creó en el paso 1.

Lo anterior le ahorrará time para eliminar y limpiar los datos derivados.

La solución más simple: – Utilicé xCode 7 y iOS 9.

en tu .m

eliminar #import "VC.h"

Guarde .m y enlace su salida nuevamente. Funciona bien.

Utilicé xCode 7 e iOS 9.

en tu .m

eliminar #import "VC.h"

Guarde .m y enlace su salida nuevamente. Funciona bien.

en tu .m

agregar #import "VC.h"

save .m

Estaba teniendo el mismo problema exacto. Asegúrese de que las células tengan un identificador de reutilización. Las vistas de tabla que utilizan Prototypes dynamics requieren que las celdas tengan un identificador de reutilización. Espero que esto resuelva tu problema como lo hizo el mío 🙂

Simplemente reinicié XCode y ya no recibí el error .. Para mí sucedió cuando cambié el nombre de la class

La mejor manera de resolver este bash es crear una nueva class "tableviewcell" del tipo UITableViewCell y asignar la class de tableview cell a esta tableviewcell y luego limpiar su proyecto. Después de hacer esto, no obtendrá este error.

Lo que funcionó para mí fue eliminar una reference de una salida de storyboard al file .swift.

Luego limpie y vuelva a colocar la toma de stream y funcionó …

No tengo idea de por qué funcionó.

Nada de esto funcionó para mí, pero sí lo entendí.

Dentro del guión gráfico copié el ViewController correspondiente en el portapapeles y lo eliminé, luego lo pegué nuevamente.

¡De repente, todo funcionó como un hechizo otra vez!