UITableView のデータをアルファベット順に並べ替える方法がわかりません。
Icodeblog ( Website ) の ToDoList サンプルを使用しています。データを入力すると、UITableview に表示されます。データは sqlite ファイルにあります。
UITableview バーにボタンを作成して、このコードを実行してテキストをアルファベット順に並べ替えましたが、機能しません:
NSMutableArray *array = [NSMutableArray array];
NSArray *sortedArray;
NSSortDescriptor *lastDescriptor =
[[NSSortDescriptor alloc] initWithKey:newTodo.text
ascending:YES
selector:@selector(localizedCaseInsensitiveCompare:)];
NSArray *descriptors = [NSArray arrayWithObjects:lastDescriptor, nil];
sortedArray = [array sortedArrayUsingDescriptors:descriptors];
[self.tableView reloadData];
正しい方向に向けてください。私の友人も「sortUsingSelector」メソッドをチェックするように言った...しかし、私はまだそれを理解できません。
私が使用しているサンプル コードは、こちらにあります。