前端之家收集整理的这篇文章主要介绍了
Swift重写set和get以及willSet和didSet介绍,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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
- }
- }