在我的NSManagedObject子類中,我有一個NSString ivar,它分裂成一個NSSet實體。我希望能夠設置字符串,並在調用保存時進行拆分,但是,只有設置字符串不會觸發髒標誌或需要保存。有沒有辦法將NSManagedObject標記爲髒?
回答
我假設你的意思是「屬性」而不是「伊娃」。你有一個字符串被分割成一個集合然後保存集合的方案也許是有爭議的,但我想這不是問題。
爲什麼你需要將管理對象標記爲「髒」?這實際上沒有必要。只需保存它,骯髒或不!
我不知道你是如何檢查被管理對象的「骯髒」,但我想你想要在某個點觸發保存。此時,您可以檢查自己的BOOL
「dirtyFlag」,您可以根據需要設置它並保持可用於檢查。
明確地做這些事情總是比較好的。您的代碼將變得更具可讀性和透明性。
不,它是我的子類中的一個ivar,不在MOC文件中。它根本不接觸數據庫。我想在-willSave中分割字符串。 – jarjar 2012-02-24 19:05:08
您是否保存將從字符串中分離出來的部件? – Mundi 2012-02-24 21:01:14
下面是一個你希望標記對象髒的情況:以便它在隨後的NSManagedObjectContextObjectsDidChangeNotification中顯示爲更新的對象。然後,它是候選人的任何NSFetchedResultsControllers將注意到並重新評估它。 – rgeorge 2012-04-17 22:39:55
您可以實施+ (BOOL)contextShouldIgnoreUnmodeledPropertyChanges
NSManagedObject
子類,並返回NO
而不是默認值(YES
)。
然後這應該導致NSManagedObjectContext
被通知更改屬性,即使它們不是由數據庫中的實際列表示。
- 1. 有沒有辦法使Yii2查詢緩存記錄無效/髒?
- 2. 有沒有辦法讓Git將文件標記爲衝突?
- 3. 在Git中,有沒有辦法將文件標記爲「純」?
- 4. 有沒有辦法將cookies標記爲HttpOnly在主塔中?
- 5. 有沒有辦法將標記作爲schema.org itemprop的值?
- 6. 有沒有辦法用字母標記我的地圖標記?
- 7. 有沒有辦法將TODO標記爲重要或其他標誌?
- 8. 有沒有辦法將標記與文本關聯?
- 9. 有沒有辦法將Java方法標記(例如註釋)爲永不返回?
- 10. 有沒有辦法將WPF綁定標記轉換爲綁定類的實例?
- 11. 有沒有辦法只將特定的JPanel區域標記爲不透明?
- 12. 有沒有辦法在C#中將代碼標記爲非線程安全?
- 13. 有沒有辦法將縮放動畫設置爲google地圖api 2標記
- 14. 有沒有辦法阻止「git stash pop」將文件標記爲已修改?
- 15. 有沒有辦法來檢查NSManagedObject是否被釋放?
- 16. 有沒有辦法改變標記圖標的錨位置
- 17. 有沒有辦法在Google Maps中獲取標記的座標?
- 18. 爲什麼JPA將對象標記爲髒,即使值沒有改變?
- 19. 標記形式爲髒(手動)沒有ngModel
- 20. 有沒有辦法將FontAwesome圖標渲染爲背景?
- 21. 有沒有辦法將材質圖標作爲輸入背景?
- 22. 有沒有辦法在RAML中標記方法的結束?
- 23. 有沒有辦法標記一個方法原子?
- 24. 有沒有辦法記錄這個?
- 25. 有沒有辦法記錄高分,Java
- 26. 有沒有辦法記錄Awk結果?
- 27. 有沒有辦法記錄SQLite查詢?
- 28. 有沒有辦法記錄httpsession超時?
- 29. 有沒有辦法讓Foursquare照片沒有oauth標記。 (只有App_ID和App_Secret)?
- 30. 有沒有辦法在github中標記項目
你想出了這個問題的答案嗎? – SAHM 2016-02-11 03:25:23