It should be willSet because in the example the job is executed before the new
value is set.
class SomeClass {
var status: Int {
willSet {
guard newValue != self.status { return }
// do something here
}
}
}
--
Adrian Zubarev
Sent with Airmail
Am 10. Juli 2017 um 17:35:34, Geordie J via swift-users ([email protected])
schrieb:
Would "didSet" on a normal variable work for you?
var status: Int {
didSet { doSomething() }
}
Geordie
> Am 10.07.2017 um 17:34 schrieb Gerriet M. Denkmann via swift-users
> <[email protected]>:
>
> This works (Xcode Version 8.3.2 (8E2002)):
>
> class SomeClass
> {
> private var privateStatus: Int
>
> var status: Int
> {
> get{ return privateStatus }
> set(new)
> {
> if new == privateStatus {return}
>
> … do something here …
>
> privateStatus = new
> }
> }
> }
>
> But is this “privateStatus” really necessary?
> If not, how can it be avoided?
>
> Gerriet.
>
> _______________________________________________
> swift-users mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users