【发布时间】:2016-11-22 15:04:19
【问题描述】:
我有一个NSArray,其中自定义类对象具有NSNumberproperty。我正在尝试从数组中获取最小值和最大值。所以这是我的代码:
MyClass *minObj = [filteredArray valueForKeyPath:@"@min.self.height"];
MyClass *maxObj = [filteredArray valueForKeyPath:@"@max.self.height"];
这可行,我可以获得最小值和最大值,但属于NSNumber 类型。所以minObj 和maxObj 将是一个数字而不是MyClass 类型。
有没有什么好的方法可以找出相同的并获得MyClass 而不是NSNumber?
附:可以有多个相同的值,可以是最小值或最大值。
【问题讨论】:
标签: objective-c filter nsarray max min