2011-09-14 4 views
17

संभव डुप्लिकेट:
How does a category work in Objective-C?उद्देश्य-सी में "श्रेणी" क्या है?

मैं सिर्फ ऑब्जेक्टिव-सी के साथ शुरू हो रही हूँ और सोच रहा था कि कब और कहाँ मैं उद्देश्य सी में श्रेणी का उपयोग करना चाहिए यह एक वर्ग है या एक प्रोटोकॉल? एक व्याख्यात्मक उदाहरण बहुत मददगार होगा। धन्यवाद

उत्तर

24

एक श्रेणी आपको मौजूदा कक्षा में विधियों को जोड़ने की अनुमति देती है-यहां तक ​​कि उसमें भी जिसके लिए आपके पास स्रोत नहीं है।

श्रेणियाँ एक शक्तिशाली सुविधा है जो आपको उपवर्गीकरण

Category in Objective-C

Example code with good description

+2

उद्देश्य-सी में श्रेणियां [रूबी ओपन क्लासेस] (http://rubylearning.com/satishtalim/ruby_open_classes.html) और [सी # एक्सटेंशन विधियों] के समान हैं (http://msdn.microsoft.com/en- हमें/लाइब्रेरी/vstudio/bb383977.aspx) – bitek

+0

बस रिपोर्ट करना चाहते हैं कि ओबीजेसी लिंक में श्रेणी अब मौजूद नहीं है। – Arc676

+0

@ Arc676 श्रेणियाँ निश्चित रूप से अभी भी मौजूद हैं। –

1

के लिए सेब डॉक चेक ऑब्जेक्टिव-सी में एक वर्ग है बिना मौजूदा वर्गों की कार्यक्षमता बढ़ाने के लिए अनुमति देता है कर रहे हैं 2.0 प्रोग्रामिंग भाषा दस्तावेज़ Categories and Extensions.

जैसा कि आप अभी शुरू कर रहे हैं, यह देखने के लिए हाथ पर रखने के लिए एक अच्छा दस्तावेज़ है एनजीएस ऊपर

कोको कोर दक्षता दस्तावेज़ में Categories पर एक अनुभाग भी है, जो शुरू करना आसान है, और शुरुआत के लिए भी बहुत उपयोगी जानकारी है।

+0

वह पहला लिंक अब अप्रचलित है। ऐप्पल दस्तावेज़ीकरण की सूची में रीडायरेक्ट करता है। –