首页 > 其他 > 详细

键-值编码

时间:2016-02-16 18:51:20      阅读:135      评论:0      收藏:0      [点我收藏+]

1.键路径

  对象之间的关系通常是网络的。例如,一个人有个配偶,配偶有个踏板车,踏板车又有一个型号

  技术分享

  为了选中某人配偶的踏板车的型号,可使用键路径:

  NSString *mn;

  mn = [selectedPerson valueForKeyPath:@"spouse.scooter.modelName"];

 

  在键路径总可以使用一些操作符。如,有个Person对象的array,便可使用键路径来得到它的平均expectedRaise。

  NSNumber *theAverage;

  theAverage = [employees valueForKeyPath:@"avg.expectedRaise"];

  下面是一些常用的操作符:@avg,@count,@max,@min,@sum

  如希望在文本框中显示一个array controller管理对象的平均加薪期望,可如下绑定:

  [textField bind:@"value" toObject:employeeController 

   withKeyPath:@"arrangedObjects.@avg.expectedRaise" 

    option: nil];

  可以使用unbind:可删除绑定

  [textField unbind:@"value"];

键-值编码

原文:http://www.cnblogs.com/PJXWang/p/5192997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!