我有一个包含自定义对象的NSArray。 每个对象都有几个变量:pk、amount、date等。
我想获取具有pk变量中最高数字的对象。 我可以使用以下方法:
NSUInteger maximumpk = [[bets valueForKeyPath:@"@max.pk"] intValue];
这个代码可以从最高的pk中获取实际值。现在我需要获取该对象的索引。当数组只有1个数据变量时,我曾看到过使用indexOfObject方法,但在这种情况下我该如何使用它呢?
谢谢
我有一个包含自定义对象的NSArray。 每个对象都有几个变量:pk、amount、date等。
我想获取具有pk变量中最高数字的对象。 我可以使用以下方法:
NSUInteger maximumpk = [[bets valueForKeyPath:@"@max.pk"] intValue];
这个代码可以从最高的pk中获取实际值。现在我需要获取该对象的索引。当数组只有1个数据变量时,我曾看到过使用indexOfObject方法,但在这种情况下我该如何使用它呢?
谢谢
例如,使用-indexOfObjectPassingTest:
:
NSUInteger idx = [bets indexOfObjectPassingTest:^(id obj, NSUInteger idx, BOOL *stop) {
return [obj pk] == maximumpk;
}];