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

相關問題