zoukankan      html  css  js  c++  java
  • 键-值编码

    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"];

  • 相关阅读:
    14-定时器
    13-JS中的面向对象
    12-关于DOM操作的相关案例
    11-DOM介绍
    10-关于DOM的事件操作
    09-伪数组 arguments
    08-函数
    07-常用内置对象
    06-流程控制
    05-数据类型转换
  • 原文地址:https://www.cnblogs.com/PJXWang/p/5192997.html
Copyright © 2011-2022 走看看