0

我一直在尝试学习 Core Data,浏览 Stack Overflow 上的问题后,我建议我在 Cocoa Dev Central ( Link ) 上尝试有关 Core Data 的教程。

到目前为止,本教程中的一切都很有意义,但是当我进入第 16 步时,它不允许我将 + 按钮连接到 Posts 数组控制器。我已经回去了,一路上每一步都检查了两次,三次检查,看不到哪里出了问题,但它仍然无法让我连接。我正在使用最新版本的 Xcode 和 Interface Builder(上周刚刚重新下载);这可能是版本兼容性问题吗?

附录

似乎问题在于我必须通过更改检查器中的类来更改名称,并且删除了数组控制器的默认操作。将类改回以NSArrayController恢复功能,但现在它在任何出现的地方都显示为“阵列控制器”,一旦我修复了作者和主题控制器,这似乎对 3 个正在运行的控制器产生了问题。

4

2 回答 2

1

知道了。在检查器下,使用“名称”来更改对象的名称,而不是“类”。新手错误。

于 2009-11-26T08:56:07.073 回答
1

根据您的评论,您将 Posts 控制器的类从 NSArrayController 更改为名为 Posts 的自定义类。Interface builder 找不到这个自定义类的实现,因此,没有显示任何可用于绑定的操作或插座。

将类改回 NSArrayController 解决了这个问题。

(接口构建器允许您执行此操作,因为您可能希望定义自己的自定义控制器。您可以在 IB 中将操作和出口添加到对象,然后生成类并在 XCode 中添加实现。这非常有用 - 但可能会混淆该工具的新用户。)

于 2009-11-26T08:56:56.480 回答