1
我使用自定義UITableViewCell
來顯示我的模型中的NSMangedObject
的屬性。 每個單元格都包含對管理對象的引用。KVO在UITableViewCell中觀察NSMangedObject
我還通過在對象上調用addObserver:…
來傾聽對象屬性的更改。
問題是,可以從模型中刪除對象,並且我想在這種情況發生時取消註冊。
還有一個類似的問題here,但是建議的解決方案就是使用prepareForDeletion
這個對象,然後手動通知這些單元。這不是一個非常漂亮的解決方案。
我想知道什麼是這些案件的推薦解決方案,更多的是 - 觀察管理對象上的KVO變化確實是我嘗試實現的最佳方法。