我使用以下代码获取最大值:
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我知道我可以知道的关键路径做其他效果
答案 0 :(得分:4)
您可以在Key-Value Coding Programming Guide:
中找到此信息@Max
@max运算符比较指定属性的值 通过操作员右侧的关键路径并返回最大值 找到的价值。使用compare:方法确定最大值 指定键路径上的对象。比较财产 对象必须支持相互比较。如果是的价值 关键路径的右侧是零,它被忽略。
@min
@min运算符比较指定属性的值 通过操作员右侧的关键路径并返回最小值 找到的价值。使用compare:方法确定最小值 指定键路径上的对象。比较财产 对象必须支持相互比较。如果是的价值 关键路径的右侧是零,它被忽略。