«didset» etiketlenmiş sorular

11
Swift'de willSet ve didSet'in amacı nedir?
Swift, C # 'lara çok benzer bir özellik bildirimi sözdizimine sahiptir: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Ancak, aynı zamanda willSetve didSeteylemleri vardır. Bunlar sırasıyla ayarlayıcının çağrılmasından önce ve sonra çağrılır. Seter içinde aynı koda sahip olabileceğiniz göz önüne alındığında, amaçları nedir?

8
Swift'te başlatma sırasında didSet'in çağrılmasına izin vermek mümkün müdür?
Soru Apple'ın belgeleri şunları belirtir: Bir özellik ilk başlatıldığında willSet ve didSet gözlemcileri çağrılmaz. Yalnızca mülkün değeri bir başlatma bağlamının dışında ayarlandığında çağrılırlar. Başlatma sırasında bunları çağırmaya zorlamak mümkün mü? Neden? Diyelim ki bu dersim var class SomeClass { var someProperty: AnyObject { didSet { doStuff() } } init(someProperty: AnyObject) …
217 ios  swift  didset 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.