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

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

为什么会这样?


当前回答

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

其他回答

最好的答案中没有一个对我有用。都快疯了。然后注意到助理编辑器以某种方式被设置为手动,我在ViewController.swift(接口)而不是ViewController.swift文件。

改变了,问题就解决了。这有点尴尬,但是嘿,我们都在学习。

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

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

当我重命名类时,我得到了这个bug。然后我按照下面的步骤解决了这个问题

在Xcode菜单->产品->清洁 重新启动Xcode

我也有同样的问题。当我试图通过控制拖动创建一个出口时,我意识到在X-Code手册中选择了项目

我把它设置为自动后,它就工作了