gpt4 book ai didi

ios - 从 [NSArray valueForKeyPath : @"@max.value"] other than just value 获取数据模型

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:26 24 4
gpt4 key购买 nike

这是我的数据模型:

@interface DataModel : NSObject
@property (strong, nonatomic) NSString *label;
@property (nonatomic) float value;
@property (nonatomic) NSInteger index;
@property (nonatomic, strong) NSString *unit;
@end

我有一个带有这个数据模型的 NSArray

NSArray *myDataModels;

现在我需要从该数组中获取具有最高 @property(非原子)浮点值的数据模型;

我可以通过使用得到最高值

[[myDataModels valueForKeyPath:@"@max.value"] intValue]

但我需要的是具有最高值的整个 DataModel,而不仅仅是值。

谁能帮帮我?

最佳答案

您需要迭代数组并找到最大值。

DataModel *maxModel = nil;
float maxValue = FLT_MIN;
for (DataModel *model in myDataModels) {
if (model.value > maxValue) {
maxModel = model;
maxValue = model.value;
}
}

NSLog(@"The max model is %@", maxModel);

关于ios - 从 [NSArray valueForKeyPath : @"@max.value"] other than just value 获取数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20942921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com