Сортировать царство (алфавит, число, специальные символы) - PullRequest
0 голосов
/ 28 апреля 2018

Я новичок в мире. Я создал приложение песенника, и мне нужно отображать песни в алфавитном порядке. от А до Я, цифры и специальные символы. Мой вид выглядит так.

realm.objects(T.self).sorted(byKeyPath: "title")

Это сортирует мой список, но проблема в том, что специальные символы всегда находятся вверху списка. Теперь я хочу добиться сортировки по алфавиту, а затем по цифрам и, наконец, специальным символам. Может ли кто-нибудь помочь мне в этом? Заранее спасибо!

1 Ответ

0 голосов
/ 29 апреля 2018

Вы можете использовать

   let objects = realm.objects(T.self).sorted(byKeyPath: "title", ascending: true)

Или отсортируйте его после получения массива, используя

let sortedObjects = objects.sorted { $0.title.localizedCaseInsensitiveCompare($1.title) == ComparisonResult.orderedDescending }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...