美文网首页
iOS中key 和keypath的区别

iOS中key 和keypath的区别

作者: Llynic | 来源:发表于2016-10-25 16:53 被阅读0次

    在学习中看到这篇文章,转载借鉴

    原文地址

    KVC编程时

    setValue(value: AnyObject?, key: String)和setValue(value:AnyObject?, keypath: String)

    key:只能接受当前类所具有的属性,不管是自己的,还是从父类继承过来的,如view.setValue(CGRectZero(),key: "frame");

    keypath: 除了能接受当前类的属性,还能接受当前类属性的属性,即可以接受关系链,如view.setValue(5,keypath: "layer.cornerRadius")

    相关文章

      网友评论

          本文标题:iOS中key 和keypath的区别

          本文链接:https://www.haomeiwen.com/subject/ovwruttx.html