0

我有一个NSManagedObjectContext与两个实体,A和B.我有一个NSArrayController绑定到NSManagedObjectContext和一个NSTableView。 NSArrayController被设置为列出类型B的实体。然后,数组控制器提供表视图。调试绑定到NSManagedObjectContext NSArrayController

数组控制器所在的NIB由NSWindowController调用。在init中,我添加每个对象的一个​​实例,但是当我到达windowDidLoad时,托管对象上下文已填充,但数组控制器为空。

使用gdb我可以打印窗口控制器中可见的MOC和绑定到数组控制器的MOC,它们都具有相同的地址。

任何关于如何调试的线索?

+0

您是否在属性检查器中为您的NSArrayController选中了“准备内容”复选框?容易忘记,无法调试... – Roger 2012-04-12 00:03:28

+0

我做到了。这很奇怪。 – ruipacheco 2012-04-12 18:38:51

+0

如果您保存了上下文,数据是否显示在您的商店中? – Roger 2012-04-13 07:21:56

回答

0

删除了NIB和控制器,并从头开始创建代码。事情似乎完美。我怀疑这是Xcode中的一个错误。

+0

有时,产品 - >从Xcode菜单清除也将解决这些问题。 – Roger 2012-04-16 21:06:59

+0

试了几次。 – ruipacheco 2012-05-04 11:57:33

相关问题