Сортируйте массив, используя свойство мощности двигателя, затем просматривайте массив, пока не найдете значение enginePower
, которое больше указанного.Затем возьмите значение объекта в currentArrayIndex - 1
.
. Вы можете сделать это, используя -compareUsingSelector:
для NSMutableArray
или -sortedArrayUsingSelector:
для NSArray
(который возвратит новый, отсортированный,автоматически освобожденный массив).
В классе Car
можно создать метод с именем, похожим на -compareUsingEnginePower:
, который будет принимать другой объект Car
в качестве параметра.
Затем вы можете сравнитьдва enginePower
свойства и возвращают одно из NSOrderedSame
, NSOrderedAscending
или NSOrderedDescending
.