加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 07:03:15 所属栏目:百科 来源:网络整理
导读:willSet和didSet /// 判断是否 显示了侧栏 var leftViewIsShow = Bool() { // 值被改变前调用 willSet{ print("willSet"); // 在这里修改这个值后 会被覆盖所以无效 } // 值被改变后调用 didSet{ print("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
        }
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读