在Swift中使用willSet和didSet的目的是什么?
Swift有一个非常类似于C#的属性声明语法:
var foo: Int { get { return getFoo() } set { setFoo(newValue) }}
但是,它也有willSet和didSet行动。这些在分别调用setter之前和之后调用。考虑到你可以在setter中使用相同的代码,它们的目的是什么?
willSet
didSet
茅侃侃
相关分类