2017-12-12 4 views
0

フェッチ要求からデータを戻していますが、フィールドは文字列として格納されています。私は何をしたいの数字が順番NSFetchedResultsController - 数値ではなく文字列フィールドとしてソート

let sortDescriptor = NSSortDescriptor(key: "number", ascending: true) 
fetchRequest.sortDescriptors = [sortDescriptor] 

になるように、私は望んでい順序は「1,2,3,100、200、1544、ホワイト doesnの実際の文字列であるものであるソート結果ですその場合には、T(エンドが好ましいが、必要ありません)開始または終了時には問題

1、100、1544、2、3、ホワイト

答えて

1
var sortDescriptor = NSSortDescriptor(key: "title", ascending: true, 
      selector: #selector(NSString.localizedStandardCompare)) 
fetchRequest.sortDescriptors = [sortDescriptor] 
関連する問題