folgende NSSortDescriptor
für Strings mit Core Data Gegeben:die Art und Weise steuern sortiert NSSortDescriptor Null Werte in Core Data
[NSSortDescriptor sortDescriptorWithKey:@"series" ascending:true selector:@selector(caseInsensitiveCompare:)]
Die Ergebnisse sind korrekt alphabetisch aufsteigend geordnet. Jedoch in Fällen, in denen series
nil
, Strings mit nil
Werte sind an der Spitze platziert, mit Nicht-Null-Werte danach sortiert werden, z:
[nil, nil, nil, A, B, C, D...]
Gibt es eine Möglichkeit, dieses Verhalten zu kontrollieren? Core Data erlaubt keine benutzerdefinierten Selektoren. Hier ist eine ähnliche Frage zu mir (nicht Kerndaten der Einschränkung Adressierung, jedoch):
NSSortDescriptor and nil values
Soweit ich graben habe. Ich denke, du kannst nicht. Sie müssen ein anderes mit keinen Nullwerten erstellen. – rptwsthi