willset专题

Swift中的willSet与didSet zhuan

在Swift语言中用了willSet和didSet这两个特性来监视属性的除初始化之外的属性值变化 无需说太多,看看下面的代码你就能很快明白的 import Foundationclass People : NSObject{//普通属性var firstName:String = ""var lastName:String = ""var nickName:String =

Swift:属性观察者willSet和oldSet

import Foundationclass Stepcounter { //  定义一个类,记录走的步数var step: Int = 10 { // 注意是这里初始化的是10willSet { // 属性观察者willSet是定义在变量step后面的大括号里面的,如果省略参数,默认参数为newValue,这里存的就是设置的新变量的值print("now willSet is \(newVal