Вы можете использовать свойство bool
для сортировки экземпляра Results
, но вы не можете реализовать пользовательскую функцию сортировки, которая будет возвращать Results
.Results
поддерживает сортировку только на основе свойств экземпляра класса или на основе нескольких свойств экземпляра, если вы добавляете их в SortDescriptor
.
Даже если вы не можете определить собственную логику сортировки, похоже, что ваша текущая логикареализует только нисходящую сортировку на основе одного свойства bool
, поэтому вы можете достичь тех же результатов, используя встроенный в Realm метод sorted(byKeyPath:,ascending:)
.
realm.objects(A.self).sorted(byKeyPath: "isStrong",ascending: false)