willSet和didSet
/// 判断是否 显示了侧栏 var leftViewIsShow = Bool() { // 值被改变前调用 willSet{ print("willSet"); // 在这里修改这个值后 会被覆盖所以无效 } // 值被改变后调用 didSet{ print("didSet"); // 值被改变后 做我们的操作 // 在这里修改这个值 有效 } }
set和get
var _tittle: String? var tittle: String? { // 赋值的时候调用set set{ print("set"); _tittle = newValue } // 获取(打印)的时候调用 get get{ print("get"); return _tittle } }