2

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

 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在哪里。如果我知道我可以知道的关键路径做其他效果

4

1 回答 1

4

您可以在Key-Value Coding Programming Guide中找到此信息:

@最大限度

@max 运算符比较运算符右侧的键路径指定的属性的值,并返回找到的最大值。最大值是使用指定键路径上对象的 compare: 方法确定的。比较的属性对象必须支持相互比较。如果键路径右侧的值为 nil,则忽略它。

@min

@min 运算符比较运算符右侧的键路径指定的属性的值,并返回找到的最小值。最小值是使用指定键路径上的对象的 compare: 方法确定的。比较的属性对象必须支持相互比较。如果键路径右侧的值为 nil,则忽略它。

于 2013-03-25T09:21:31.280 回答