美文网首页
KVC的应用理解

KVC的应用理解

作者: 婼熙之名 | 来源:发表于2019-03-12 17:56 被阅读0次

    1、利用KVC可以修改只读/私有/公共等属性值(破坏封装性)

    例:只读属性tabBar

    2.setValue: forKeyPath:  使用点语法赋值

    3.valueForKeyPath与valueForKey;

    同1和2的赋值一样,(1)valueForKeyPath:可以使用点语法多层次获取值(2)valueForKey:只能通过属性名称获取值。

    4.案例使用

    1).获取所有书名称并放到一个数组中

    NSArray names = [p valueForKeyPath:@"books.name"];

    2).获取所有书的价格总和

    double sum = [[p valueForKeyPath:@"books.@sum.price"] doubleValue];

    其余运算法百度替换即可@avg(平均),@sum(求和)

    相关文章

      网友评论

          本文标题:KVC的应用理解

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