मैं वर्तमान में Xcode 8."OLDVALUE" और "newValue" डिफ़ॉल्ट पैरामीटर willSet/didSet अंदर नाम गैर मान्यता प्राप्त
में लिख रहा हूँ स्विफ्ट 3 कोड willSet
और didSet
ब्लॉक के अंदर oldValue
और newValue
डिफ़ॉल्ट मापदंडों का उपयोग कर, मैं हो रही है "unresolved identifier"
कंपाइलर त्रुटि।
मैं
var vc:UIViewController? {
willSet {
print("Old value is \(oldValue)")
}
didSet(viewController) {
print("New value is \(newValue)")
}
}
स्विफ्ट 3 के लिए Apple Documentation नीचे के रूप में एक बहुत ही बुनियादी कोड है अभी भी इन सुविधा का समर्थन करने लगता है। मुझे आशा है कि मुझे यहां कुछ भी याद नहीं है?
नहीं पूरी तरह से सही , oldValue अभी भी अपरिचित माना जाता है। 'ViewController' पैरामीटर को हटाने से यह काम करता है। – Adithya
हां, क्षमा करें। मैंने आपके चर को नोटिस नहीं किया। –