在普通類中,我有一個NSMutableSet屬性。無論何時添加或刪除對象,我都想執行一些自定義代碼。我知道我可以爲班級編寫幾個類似於addObjectToSet:
的方法,但是我想知道是否有更直接的KVO優化解決方案。Key-Value觀察NSMutableSet
事實證明,當您嘗試添加觀察者時,NSSet會引發異常。毫不奇怪,因爲可能沒有命名keyPath來觀察。 The documentation是有關異常的很清楚,但我不理解這個建議的解決方法:
而是觀察組,觀察無序一對多的關係爲其設定爲相關對象的集合。
難道有人會重申這是什麼意思?那麼解決方法會是什麼樣子?
有一些相關的討論可以在下面的鏈接中找到http://stackoverflow.com/questions/1610422/kvo-on-an-nscountedset –