W klasie prostej mam właściwość NSMutableSet. Gdy obiekty są dodawane lub usuwane z zestawu, chcę wykonać niestandardowy kod. Wiem, że mogłem napisać kilka klas do metod, ale zastanawiałem się, czy istnieje bardziej eleganckie rozwiązanie z bezpośrednim KVO na planie.Wartość kluczowa Obserwacja obiektu NSMutableSet
Okazuje się, że NSSet zgłosi wyjątek podczas próby dodania do niego obserwatora. Nic dziwnego, ponieważ prawdopodobnie nie ma nazwanej ścieżki keyPath do obserwacji. The documentation jest całkiem jasne, o wyjątku, ale nie rozumiem sugerowane rozwiązania:
Zamiast obserwując zestaw, obserwować nieuporządkowaną relacji do wielu, dla których zestaw to zbiór powiązanych ze sobą obiektów.
Czy ktoś mógłby powtórzyć, co to oznacza? A jak obejdzie takie obejście?
Istnieje kilka powiązanych dyskusji można znaleźć pod następującym linkiem http://stackoverflow.com/questions/1610422/kvo-on-an-scountedset –