2009-09-10 51 views
0

我遇到了KVO問題,我無法找到它是什麼。KVO - 從存儲中檢索對象並顯示版本時出現問題

我有一個可用於編輯或創建記錄的屏幕。該記錄由一個模型對象表示,該模型對象包含許多NSString類型的變量。

該字符串的控制器有一個實例變量來存放當前正在處理的模型。當我打開窗口創建新記錄時,我在託管對象上下文中創建了一個新實體,將新創建的實體分配給該實例變量並顯示窗口 - 沒有問題。

我在模型對象的某些字段中使用手動通知,因爲它從NSManagedObject繼承。

但是,當我嘗試編輯一條記錄時 - 通過從Core Data獲取並做同樣的事情 - 我得到錯誤: [addObserver:forKeyPath:options:context:]不受支持。關鍵路徑:用戶名

NSLogging該對象顯示它的正確類型。任何線索?

回答

1

該錯誤使得它感覺像某個集合涉及某個地方。你確定你直接將實例變量設置爲模型對象,而不是一組(甚至可能只有一個成員)?

+0

謝謝,就是這樣。我從NSArray投射到我的模型對象,但看不到它。 – ruipacheco 2009-09-11 14:13:21

+0

很高興聽到。小心點贊並接受這個答案呢? ;) – jmah 2009-09-16 16:58:26

+0

不能投票,沒有足夠的分數。 – ruipacheco 2009-09-16 22:16:52

相關問題