У меня есть NSMutableArray
, состоящий из NSString
с.Когда мне нужно его отсортировать, я использую [array sortUsingSelector:@selector(caseInsensitiveCompare:)]
, который отлично работает.
Но иногда мне нужно отсортировать массив по подстрокам NSString
s.Подстрока определяется в этом случае как часть NSString
после некоторого маркера.Ситуация усложняется еще и тем, что маркер может располагаться по-разному в каждой строке.
Очевидно, я могу разбить NSString
на 2 объекта и выполнить сортировку по ним, но это потребует значительных изменений.
Есть ли способ выполнить сортировку с использованием селектора, подобного тому, что я описал выше?
Думаю, если нет, то я мог бы отсортировать, создав отсортированную копию массива (вместоиспользуя селектор, чтобы сделать это на месте), затем выпустить оригинал.