एक सादे वर्ग में मेरे पास एक एनएसएमयूटेबलसेट संपत्ति है। जब भी सेट से वस्तुओं को जोड़ा या हटा दिया जाता है, तो मैं कुछ कस्टम कोड करना चाहता हूं। मुझे पता है कि मैं कक्षा में कुछ addObjectToSet:
-जैसी विधियों को लिख सकता हूं, लेकिन मैं सोच रहा था कि सेट पर प्रत्यक्ष केवीओ के साथ एक और अधिक सुरुचिपूर्ण समाधान है या नहीं।कुंजी-मान एक एनएसएमयूटेबलसेट
जैसा कि यह पता चला है, जब आप इसे पर्यवेक्षक जोड़ने का प्रयास करते हैं तो एनएसएससेट अपवाद उठाएगा। आश्चर्य की बात नहीं है, क्योंकि संभवतः कोई नामित कीपैथ देखने के लिए नहीं है। The documentation अपवाद के बारे में बहुत स्पष्ट है, लेकिन मैं सुझाव वैकल्पिक हल समझ में नहीं आता:
इसके बजाय एक सेट अवलोकन की, अव्यवस्थित से-अनेक संबंध है जिसके लिए सेट संबंधित वस्तुओं का संग्रह है निरीक्षण।
क्या कोई इसका मतलब दोहरा सकता है? और फिर एक कामकाज कैसा दिखता है?
कुछ संबंधित चर्चाएं निम्नलिखित लिंक में मिल सकती हैं http://stackoverflow.com/questions/1610422/kvo-on-an-nscountedset –