我在Xcode上得到一个错误说没有关于视图控制器的信息。

无法插入新的出口连接:无法找到所命名类的任何信息

为什么会这样?


当前回答

或者,如果以上都不起作用,则首先在文件中输入出口的名称@IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!然后从nib中的出口单击并拖动到刚才以编程方式创建的变量。它应该可以工作,不需要任何清理、构建和删除任何东西的麻烦。

其他回答

只需执行以下两个步骤来消除此错误

清洁项目使用产品>清洁 运行项目

现在尝试添加动作或出口。 就是这样。

快乐的编码

关闭你正在做的项目。 删除项目的【DerivedData】文件夹。这个文件夹可能在里面 项目的文件夹或内部 ~ /图书馆/开发/ Xcode / DerivedData / (你的项目)/)或其他由你设置的地方。 重新启动项目。

以下是我解决的步骤:

从视图(storyboard/xib)中删除类名引用并保存; 再次添加类名并保存; 清洁和建设;

完成了!

在我的情况下,这是bc,我在IB中选择了一个新的UIViewController文件,然后尝试按住鼠标拖动到这个新控制器,而不首先删除连接检查器中的先前连接。先删除这些,然后再试一次。

或者,如果以上都不起作用,则首先在文件中输入出口的名称@IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!然后从nib中的出口单击并拖动到刚才以编程方式创建的变量。它应该可以工作,不需要任何清理、构建和删除任何东西的麻烦。