मैंने सोचा था कि घर का पका @property setters इस तरह दिखना चाहिए थे:क्या आपको WillChangeValueForKey को कॉल करने की आवश्यकता है: और didChangeValueForKey :?
-(void) setFoo:(Foo *)newFoo {
// Safeguards
// ...
[self willChangeValueForKey:@"foo"];
// Switcheroo
// ...
[self didChangeValueForKey:@"foo"];
}
लेकिन मैं लोग हैं, जो कोको एक बहुत लंबे समय तक कर रहा हूँ की तुलना में मेरे पास है, जहां से ब्लॉग पोस्ट में कोड का एक बहुत कुछ देखना यह इस तरह है:
-(void) setFoo(Foo *)newFoo {
// Safeguards
// ...
// Switcheroo
// ...
}
तो मेरा सवाल है, क्या हमें केवीओ-अधिसूचना विधियों को कॉल करने की आवश्यकता है? या यदि आप निजी रनटाइम का उपयोग कर रहे हैं, तो क्या आप निजी आईवर अपडेट करते समय जादुई तरीके से किया जा रहा है?
केवीओ गाइड लिंक टूटा हुआ है (( – voromax
@ voromax लिंक फिक्स्ड – herzbube