2009-12-14 7 views

उत्तर

29

ऐप्पल ने कोको लाइब्रेरी में एनएसएनोटिफिकेशन सेंटर नामक एक पर्यवेक्षक पैटर्न प्रदान किया है।

मूल विचार यह है कि एक श्रोता कुछ पूर्वनिर्धारित प्रोटोकॉल का उपयोग करके ब्रॉडकास्टर के साथ पंजीकृत होता है। बाद के बिंदु पर, ब्रॉडकास्टर को अपने सभी श्रोताओं को सूचित करने के लिए कहा जाता है, जहां यह अपने प्रत्येक श्रोताओं पर कुछ फ़ंक्शन कहता है और साथ ही कुछ तर्क भी पास करता है। यह असीमित संदेश को दो अलग-अलग वस्तुओं के बीच गुजरने की अनुमति देता है जिन्हें एक दूसरे के बारे में नहीं पता है, उन्हें केवल प्रसारक के बारे में जानना है।

आप यहाँ इसके बारे में और अधिक जानकारी प्राप्त कर सकते हैं: http://numbergrinder.com/node/32

आवेदन प्रतिनिधि एक वस्तु जब UIApplication वस्तु कुछ राज्यों तक पहुँच जाता है जो सूचनाएं प्राप्त करता है। कई मामलों में, यह एक विशेष एक से एक पर्यवेक्षक पैटर्न है।

आप यहाँ इसके बारे में अधिक पढ़ सकते हैं: What is the AppDelegate for and how do I know when to use it?

2

आप एक एक्शन पृष्ठभूमि तो NSNotification वस्तुओं मुझे लगता है कि करने के लिए श्रोताओं को जोड़ने की तरह है से आते हैं।

1

NSNotification किसी अन्य वर्ग में कुछ कार्रवाई होने पर होने वाले परिवर्तनों के बारे में अन्य वर्ग को सूचित करने की तरह है।

+1

स्टैक ओवरफ़्लो में आपका स्वागत है! आपने एक पुराने प्रश्न का उत्तर दिया, जिसमें पहले से ही एक विस्तृत, स्वीकार्य उत्तर है। जब आप किसी प्रश्न का उत्तर देते हैं, तो कृपया अन्य उत्तरों पर नज़र डालें और देखें कि आपका नया उत्तर नई अंतर्दृष्टि जोड़ता है या नहीं। यदि नहीं, तो मेरा सुझाव है कि आपको उत्तर देने के लिए कुछ अन्य प्रश्न मिलें। सौभाग्य! – Marijn

संबंधित मुद्दे