मुझे यह प्रोटोकॉल चाहिए:
protocol AddsMoreCommands {
/* ... */
}
केवल उन वर्गों द्वारा अपनाई जानी चाहिए जो वर्ग से विरासत में आते हैं UIViewController
। यह पृष्ठ बताता है कि मैं यह निर्दिष्ट कर सकता हूं कि यह केवल एक वर्ग द्वारा (एक संरचना के विपरीत) लेखन द्वारा अपनाया गया है
protocol AddsMoreCommands: class {
}
लेकिन मैं यह नहीं देख सकता कि कैसे आवश्यकता है कि यह केवल किसी विशेष वर्ग द्वारा अपनाया जाए। वह पृष्ठ बाद में where
अनुरूपता की जांच करने के लिए प्रोटोकॉल एक्सटेंशन में क्लॉस जोड़ने के बारे में बात करता है लेकिन मैं यह नहीं देख सकता कि इसे कैसे अनुकूलित किया जाए।
extension AddsMoreCommands where /* what */ {
}
क्या इसे करने का कोई तरीका है? धन्यवाद!
self
की बजायSelf
:-( आपको बहुत बहुत धन्यवाद कि ठीक काम करता है,!