按星期几排序字符串数组

时间:2013-11-13 02:40:37

标签: ios sorting nsmutablearray

我有一个NSMutableArray,其中包含一周中缩写的日期,sunmontuewedthufrisat。我试图对它进行排序,以便它们始终按此顺序排列,无论哪个日期,和/或它们当前的顺序。如何对字符串进行排序以使它们始终处于正确的顺序?

我尝试使用

    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天。

1 个答案:

答案 0 :(得分:1)

只需从您调用[@"sun"]的行中删除[@"mon"]indexOfObject: