iOS中key 和keypath的区别

2016-10-25  本文已影响0人  Llynic

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

原文地址

KVC编程时

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读