【问题标题】:Could not connect action to NSViewController无法将操作连接到 NSViewController
【发布时间】:2014-04-09 03:15:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: cocoa xcode5 nsviewcontroller


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这行得通(虽然我不明白为什么)!我创建了一个单独的 NSObject 并将其设置为 ViewController 类
    • XCode 和 IB 的合作并不总是可靠的。我很确定,问题不是你的错。
    【解决方案2】:

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

    我的初始类标识符如下所示:

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

    然后我设置类如下:

    这解决了问题。

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2021-05-24
      • 2019-04-28
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多