重写Swift中的set和get方法

来源:互联网 发布:天猫销售数据怎么看到 编辑:程序博客网 时间:2024/04/30 14:46
Swift中重写setget方法是下面这种。先定义一个变量,当调用set方法的时候,系统会有一个newValue,将newVaule赋值给我们定义的变量,然后从get方法里面返回去。Swift中一般重写比较少
//定义一个变量var _tittle: String?    var tittle: String?{        set{            _tittle=newValue        }        get{            return _tittle        }    }

如果只从写get方法,会默认为readOnly

var age: Int?{        return 20    }

给age赋值会报错

在Swift语言中用了willSetdidSet这两个特性来监视属性的除初始化之外的属性值变化

var name: String?{        willSet{            //            NSLog("==========")        }        didSet{            NSLog("did set " + name!)        }    }

OC相比较,我们可以在didSet里面执行一些改变UI的操作。

原创粉丝点击