无法将操作连接到NSViewController

时间:2014-03-06 12:58:44

标签: cocoa xcode5 nsviewcontroller

我对Xcode有一个愚蠢的问题。有时 - 我不知道为什么,因为我总是遵循相同的程序 - 如果我从我的NSViewController的nib文件创建一个IBAction到这个NSViewController的.h文件,我收到错误“无法连接动作buttonCancelClicked:到类NSViewController的目标“。

这很疯狂,因为文件所有者被设置为.h文件,即使我单击按钮,也会调用IBAction。只有Xcode会抛出此错误。

这是Xcode的错误吗?我可以做些什么来消除这个错误吗?

2 个答案:

答案 0 :(得分:0)

NSViewController用于管理NSView。首先断开按钮。在(可能是另一个)类中声明动作,再次保存并读取IB中的标题并在IB按钮中连接它。我就是这样做的,从来没有遇到过问题。

答案 1 :(得分:0)

将生成此消息的另一个原因是类标识符未指向正确的Project。我已经将一个班级从一个项目复制到另一个项目。

我的初始班级标识符如下:

enter image description here

这将生成控制台消息,如原始问题所示。

我将类设置如下:

enter image description here

这解决了问题。