Core Data テーブルのエントリをドル単位で表示するアプリに取り組んでいます。ドルの数字の属性でテーブルを並べ替えました。また、テーブル インデックスの基礎としても使用します。
最初に、テーブル セクションの文字列のタイトルを作成しました。しかし、それはうまくいきませんでした。私のテーブルインデックスは次のようにソートされます:
$10
$100
$25
$5
$50
これの代わりに:
$5
$10
$25
$50
$100
そこで、モデルを変更してセクション名属性を整数にしました。データベースにデータを入力したところ、正しくソートされました。
5
10
25
50
100
ここで、セクション インデックスのタイトルにドル記号を追加するだけです。
こんなことをやろうと思ったのに…
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
NSArray *frcSectionTitlesArray = [fetchedResultsController sectionIndexTitles];
NSString *dollarSectionName = [NSString stringWithFormat:@"$%f", frcSectionTitlesArray];
return dollarSectionName;
}
しかし、もちろん、文字列ではなく配列を扱っているため、うまくいきません。
何か案は?