मेरे पास एनएसडीएटी पर एक श्रेणी है और यह सुविधाजनक होगा अगर यह पहले बनाए गए प्रोटोकॉल को कार्यान्वित कर सके। क्या यह संभव है? इसके लिए सही वाक्यविन्यास क्या है?क्या कोई श्रेणी उद्देश्य सी में प्रोटोकॉल को कार्यान्वित कर सकती है?
81
A
उत्तर
131
हां, यह संभव है। वाक्यविन्यास है:
@interface NSDate (CategoryName) <ProtocolName>
@end
@implementation NSDate (CategoryName)
@end
इस विषय पर Apple's documentation है।
कक्षा विस्तार का उपयोग करके ऐसा करना भी संभव है। मैं इसे प्रतिनिधि प्रोटोकॉल के निजी तौर पर अनुरूप बनाने के लिए बहुत पसंद करता हूं। ऐसा करने से सार्वजनिक इंटरफ़ेस से कुछ वर्ग के कुछ प्रतिनिधि होने के कार्यान्वयन विवरण को छुपाया जाता है और शीर्षलेख से निर्भरता को हटा दिया जाता है।
संबंधित मुद्दे
- 1. उद्देश्य-सी में "श्रेणी" क्या है?
- 2. उद्देश्य-सी "निजी" प्रोटोकॉल?
- 3. उद्देश्य-सी प्रोटोकॉल और श्रेणियां विरासत में मिल सकती हैं?
- 4. प्रोटोकॉल श्रेणी
- 5. उद्देश्य सी प्रोटोकॉल उपयोग
- 6. अनौपचारिक प्रोटोकॉल उद्देश्य-सी में?
- 7. उद्देश्य-सी श्रेणी
- 8. उद्देश्य-सी - श्रेणियों और प्रोटोकॉल का उद्देश्य
- 9. एयरड्रॉप प्रोटोकॉल को कार्यान्वित करना
- 10. एक उद्देश्य सी श्रेणी में सुपर का उपयोग कर?
- 11. उद्देश्य-सी: एक निश्चित श्रेणी
- 12. उद्देश्य-सी प्रोटोकॉल स्थैतिक विधि?
- 13. उद्देश्य-सी डबल प्रतिनिधि प्रोटोकॉल
- 14. क्या कोई भी सामान्य श्रेणी के लिए उद्देश्य सी में आगे की घोषणा का उदाहरण दे सकता है न कि श्रेणी या प्रोटोकॉल के लिए?
- 15. उद्देश्य-सी/कोको दस्तावेज़ में "प्रोटोकॉल अपनाने" का क्या अर्थ है?
- 16. उद्देश्य-सी श्रेणी और नया iVar
- 17. बिटरोरेंट प्रोटोकॉल कार्यान्वित करना
- 18. निजी रूप से प्रोटोकॉल को कार्यान्वित करना?
- 19. क्या जावा उद्देश्य सी में श्रेणी की तरह कुछ कर सकता है?
- 20. क्या कोई उद्देश्य-सी वेब ढांचा है?
- 21. उद्देश्य सी इंटरफेस, प्रतिनिधि, और प्रोटोकॉल
- 22. उद्देश्य सी: ब्लॉक बनाम चयनकर्ता बनाम प्रोटोकॉल
- 23. क्या कोई वस्तु स्वयं को नष्ट कर सकती है?
- 24. क्या कोई स्क्लाइट है। डंप उद्देश्य-सी में बराबर है?
- 25. उद्देश्य-सी
- 26. एक श्रेणी में उद्देश्य-सी 2.0 गुणों को घोषित करना कब संभव है?
- 27. एक उद्देश्य-सी प्रोटोकॉल में स्ट्रिंग स्थिरांक को परिभाषित करने का सबसे अच्छा तरीका क्या है?
- 28. क्या सी # में स्कोप्ड लॉक को कार्यान्वित करना संभव है?
- 29. नेटवर्क प्रोटोकॉल को कैसे कार्यान्वित करें?
- 30. उद्देश्य सी
बहुत बुरा कोई वर्ग श्रेणी के कार्यान्वयन में प्रोटोकॉल घोषणा को स्थानांतरित करने का कोई तरीका नहीं है। – adib
@adib यही क्लास एक्सटेंशन है। –
सेब लिंक काम नहीं कर रहा है – bikram990