【发布时间】:2011-08-13 18:36:36
【问题描述】:
我正在开发一个应用程序,该应用程序按美元数字显示核心数据表中的条目。我按美元数字属性对表格进行了排序。我也用它作为表索引的基础。
起初我为我的表格部分字符串制作了标题。但这没有用。我的表索引排序如下:
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;
}
但这当然行不通,因为我处理的是数组,而不是字符串。
有什么想法吗?
【问题讨论】:
-
不清楚你已经尝试了什么;我认为这应该可行。
-
@jtbandes,他在一个需要 NSArray 的方法中返回一个 NSString,这是一个很大的线索,它不会起作用。
标签: iphone core-data table-index