Swift重写set和get以及willSet和didSet介绍

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

@H_301_3@

willSet和didSet@H_301_3@
/// 判断是否 显示了侧栏
    var leftViewIsShow = Bool() {
        
        // 值被改变前调用
        willSet{
            
            print("willSet");
            // 在这里修改这个值后 会被覆盖所以无效
        }
        
        // 值被改变后调用
        didSet{
            
            print("didSet");
            
            // 值被改变后 做我们的操作
 
            // 在这里修改这个值 有效
        }
    }

set和get@H_301_3@
var _tittle: String?

    var tittle: String? {
    
        // 赋值的时候调用set
        set{
            
            print("set");
            
            _tittle = newValue
        }
        
        // 获取(打印)的时候调用 get
        get{
            
             print("get");
            
            return _tittle
        }
    }
原文链接:https://www.f2er.com/swift/323974.html

猜你在找的Swift相关文章