在哪里可以找到@ max.intValue

时间:2013-03-25 09:17:57

标签: iphone ios

我使用以下代码获取最大值:

 NSArray *allValues = @[ [NSNumber numberWithInt:20],
                        [NSNumber numberWithInt:36],
                        [NSNumber numberWithInt:84],
                        [NSNumber numberWithInt:11],
                        [NSNumber numberWithInt:28]];

int max = [[allValues valueForKeyPath:@"@max.intValue"] intValue];
int min = [[allValues valueForKeyPath:@"@min.intValue"] intValue];

但我有一个问题,什么文件可以告诉我KeyPath链接@ max.intValue在哪里 或@min.intValue.if我知道我可以知道的关键路径做其他效果

1 个答案:

答案 0 :(得分:4)

您可以在Key-Value Coding Programming Guide

中找到此信息
  

@Max

     

@max运算符比较指定属性的值   通过操作员右侧的关键路径并返回最大值   找到的价值。使用compare:方法确定最大值   指定键路径上的对象。比较财产   对象必须支持相互比较。如果是的价值   关键路径的右侧是零,它被忽略。

     

@min

     

@min运算符比较指定属性的值   通过操作员右侧的关键路径并返回最小值   找到的价值。使用compare:方法确定最小值   指定键路径上的对象。比较财产   对象必须支持相互比较。如果是的价值   关键路径的右侧是零,它被忽略。