Xcode Can';t在删除ObjC版本后,将IBOutlet或IBAction连接到以Swift编写的视图控制器

Xcode Can';t在删除ObjC版本后,将IBOutlet或IBAction连接到以Swift编写的视图控制器,xcode,swift,ios8,xcode6,Xcode,Swift,Ios8,Xcode6,我在XCode 5中创建了一个项目,并将其导入到XCode 6 beta中,然后决定在Swift中重写其中一个ViewController。因此,我首先删除了控制器文件(包括.h和.m),并在Swift文件扩展名中添加了名为controller的相同类。现在,当我试图通过ctrl键从小部件拖动到文件来连接故事板上的一个出口和动作时,我无法创建新的连接 这是一个bug还是我需要做些别的事情才能让它工作 似乎是Xcode 6中的bug。您可以通过将identity inspector中的ViewCo

我在XCode 5中创建了一个项目,并将其导入到XCode 6 beta中,然后决定在Swift中重写其中一个ViewController。因此,我首先删除了控制器文件(包括.h和.m),并在Swift文件扩展名中添加了名为controller的相同类。现在,当我试图通过ctrl键从小部件拖动到文件来连接故事板上的一个出口和动作时,我无法创建新的连接


这是一个bug还是我需要做些别的事情才能让它工作

似乎是Xcode 6中的bug。您可以通过将identity inspector中的ViewController自定义类更改为另一个类(按return键),然后再次将该类更改为所需的原始类,然后按return键来解决此问题。

在xib的文件所有者中执行此操作时,我还需要定义模块,以使其正常工作。是的,您应该提供适当的模块(默认情况下,它会识别模块)。我确实注意到了文件的所有者,并对其进行了更改。这似乎现在起作用了。非常感谢。定义模块帮助了我。我的项目中有两个目标,必须选择正确的目标。