Leider sortiert Realm beim Sortieren über eine String
-Eigenschaft die Daten automatisch alphabetisch statt numerisch.
Hinzufügen der Fähigkeit, Eigenschaften manuell über einen Block/Closure is on the roadmap zu sortieren, aber es gibt nichts, um dafür gerade zu verkünden. Ich empfehle Ihnen, diesen speziellen GitHub-Thread zu "+1" zu nehmen, damit er mehr Priorität erhält. :)
Die idealste Lösung wäre, id
in eine Int
Eigenschaft zu ändern, wenn Sie können. Wenn dies nicht gelingt, wird die Lösung von njzk2, die Results
manuell in ein Swift-Array zu sortieren, zwar funktionieren, aber dadurch werden alle Realm-Objekte gleichzeitig in den Speicher geladen (wodurch mehr Overhead entsteht), also ist es nicht optimal.
Verwenden Sie 'sortiert (nach:)' und stellen Sie Ihren eigenen SortDescriptor zur Verfügung. – njzk2