省略された曜日を含む NSMutableArray があります, sun, mon, tue, wed, . どの日があったとしても、現在の順序であっても、常にこの順序になるように並べ替えようとしています。常に正しい順序になるように文字列を並べ替えるにはどうすればよいですか?thufrisat
使ってみた
NSArray* sorted = [parent.medication.days sortedArrayUsingComparator:^NSComparisonResult(NSString* obj1, NSString* obj2) {
// sort by position of id string in order array..
NSUInteger obj1Pos = [idsInOrder indexOfObject:obj1[@"sun"] ];
NSUInteger obj2Pos = [idsInOrder indexOfObject:obj2[@"mon"] ];
return [[NSNumber numberWithInteger:obj1Pos] compare:[NSNumber numberWithInteger:obj2Pos]];
}];
しかし、それは私にエラーをスローするだけで、7日間すべてが含まれていませんでした.