Recibí un error en Xcode que decía que no había información sobre el controlador de vista.
No se pudo insertar una nueva conexión de salida: no se pudo encontrar ninguna información para la clase denominada
¿Por qué está pasando esto?
Recibí un error en Xcode que decía que no había información sobre el controlador de vista.
No se pudo insertar una nueva conexión de salida: no se pudo encontrar ninguna información para la clase denominada
¿Por qué está pasando esto?
Respuestas:
Aquí hay algunas cosas que pueden solucionar esto (en orden creciente de dificultad):
Pegar manualmente
y control de arrastre a la misma. (Cambie el tipo según sea necesario). También vea esto .
Cierre completamente Xcode y reinicie su proyecto.
fuente
alias purgederiveddata='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
a su ~ / .bashrc para usar el comandopurgederiveddata
para borrar con un comandoO si ninguno de los anteriores funciona, escriba primero el nombre de la salida en el archivo
@IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
y luego haga clic y arrastre desde la salida en la punta a la variable que acaba de crear mediante programación. Debería funcionar sin la molestia de limpiar, construir y eliminar nada.fuente
Simplemente realice los dos pasos siguientes para deshacerse de este error
Ahora intente agregar la acción o salida. Eso es.
Codificación feliz
fuente
Ninguno de los consejos en la mejor respuesta funcionó para mí. Se estaba volviendo loco. Luego noté que el Editor Asistente se había configurado de alguna manera en Manual y yo estaba en ViewController.swift (Interfaz) lugar del archivo ViewController.swift.
Cambió eso y se resolvió el problema. Un poco vergonzoso pero bueno, todos estamos aprendiendo.
fuente
Aquí están los pasos resueltos para mí:
Hecho !
fuente
Tuve el mismo problema. Cansé debajo de las soluciones pero no funcionó:
Clean Project (cmd + shift + k)
e inclusoClean Project Build (cmd + shift + alt + k)
Deleted Derived data
yModule Cache content
Debajo de la solución a este problema:
IBOutlet / IBAction
manualmente (se prefiere copiar y pegar)Utilites
ventanaConnection Inspector
IBOutlet
yIBAction
escrito con Interface Builder.fuente
Yo tuve el mismo problema. Me di cuenta de que en el elemento X-Code
Manual
se seleccionó cuando intenté crear una salida mediante el control y arrastreDespués de configurarlo en automático funcionó
fuente
Resolví este problema creando mediante programación las etiquetas y los campos de texto, y luego arrastré con los comandos desde los pequeños círculos vacíos a la izquierda del código hasta los componentes del guión gráfico. Para ilustrar mi punto: escribí
@IBOutlet weak var HelloLabel: UILabel!
, presioné Command y arrastré el código al componente en el guión gráfico.fuente
@IBOutlet weak var myButton: UIButton
, utilicé el mismo proceso para configurar@IBAction func doSomething(_ sender: Any) { }
y luego conecté este func a UIButton en mi guión gráfico. Gracias por compartir esto @KuboAndTwoStrings~/Library/Developer/Xcode/DerivedData/
(su proyecto) /) o en otro lugar que haya configurado.
fuente
Encontré una solución más fácil ya que este error se puede encontrar en XCODE 9.
El primer paso es ir a su controlador de vista y escribir manualmente la propiedad que desea conectar como en el siguiente ejemplo, asegúrese de usar el siguiente formato.
@IBOutlet débil var preguntasStackView: 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á tiempo de eliminar y limpiar los datos derivados.
fuente
Obtuve este error cuando cambié el nombre de la clase. Luego lo resolví simplemente siguiendo los pasos a continuación
Product
->Clean
Restart
el Xcodefuente
En mi caso, esto fue debido a que elegí un nuevo archivo UIViewController en IB y luego traté de arrastrar a este nuevo controlador sin eliminar primero las conexiones anteriores en el Inspector de conexiones. Quítelos primero e intente nuevamente.
fuente
Para mí funcionó cuando en la pestaña derecha> Localización, marqué la casilla de verificación Inglés. Inicialmente, solo se comprobó la base. Después de eso no tuve más problemas. ¡Espero que esto ayude!
fuente
Seleccioné la opción Automática para seleccionar el archivo ViewController.swift. Y luego puedo tomar salidas.
fuente
Realice los dos pasos siguientes solo para deshacerse de este error.
Ahora intente agregar / conectar las acciones o salidas.
Trabajando bien para mí muchas veces.
fuente
Sucedió cuando agregué un
Swift
archivo a unObjective-C
proyecto.Entonces, en esta situación, lo que puedes hacer es. .
Select
MY_FILE.Swift
>>
Delete
>>
Remove Reference
Select
MY_FOLDER
>>
Add
MY_FILE.Swift
Voila ! You are good to go .
fuente
La solución más simple: - Usé xCode 7 e iOS 9.
en tu .m
eliminar #import "VC.h"
guarde .my vincule su salida nuevamente, funciona bien
fuente
Usé xCode 7 y iOS 9.
en tu .m
Eliminar
#import "VC.h"
guarde .my vincule su salida nuevamente, funciona bien
en tu .m
añadir
#import "VC.h"
guardar .m
fuente
Nada de esto funcionó para mí, pero lo resolví.
Dentro del guión gráfico , copié el ViewController correspondiente en el portapapeles y lo eliminé, luego lo volví a pegar.
De repente, todo estaba funcionando como un encanto de nuevo!
fuente