В настоящее время у меня есть объект с именем Station, определяемый как:
@interface RFStation : NSObject {
NSString *stationID;
NSString *callsign;
NSString *logo;
NSString *frequency;
@end
У меня также есть NSMutableArray, содержащий список объектов 'Station'.Мне нужно иметь метод для сортировки этих объектов по атрибуту «stationState».
Я реализовал этот метод:
NSComparisonResult compareCallSign(RFStation *firstStation, RFStation *secondStation, void *context) {
if ([firstStation.stationState compare:secondStation.stationState]){
return NSOrderedAscending;
}else{
return NSOrderedDescending;
}
}
и вызвал его, используя:
[stationList sortedArrayUsingFunction:compareState context:nil];
[self.tableView reloadData]
(данные загружаются в UITableViewController)
Можеткто-нибудь, пожалуйста, скажите мне, почему мой NSMutableArray не сортируется?