weak
संदर्भ स्विफ्ट में तब तक काम नहीं करते हैं जब तक कि एक के protocol
रूप में घोषित नहीं किया जाता है @objc
, जो मैं एक शुद्ध स्विफ्ट ऐप में नहीं चाहता हूं।
यह कोड एक संकलित त्रुटि देता है ( weak
गैर-श्रेणी प्रकार पर लागू नहीं किया जा सकता MyClassDelegate
):
class MyClass {
weak var delegate: MyClassDelegate?
}
protocol MyClassDelegate {
}
मुझे प्रोटोकॉल के साथ उपसर्ग करने की आवश्यकता है @objc
, फिर यह काम करता है।
प्रश्न: एक पूरा करने के लिए 'शुद्ध' स्विफ्ट तरीका क्या है weak
delegate
?