在学习中看到这篇文章,转载借鉴
KVC编程时
setValue(value: AnyObject?, key: String)和setValue(value:AnyObject?, keypath: String)
key:只能接受当前类所具有的属性,不管是自己的,还是从父类继承过来的,如view.setValue(CGRectZero(),key: "frame");
keypath: 除了能接受当前类的属性,还能接受当前类属性的属性,即可以接受关系链,如view.setValue(5,keypath: "layer.cornerRadius")
网友评论