【发布时间】:2011-09-26 06:12:11
【问题描述】:
从 Core Data 中对对象表进行排序时,我想为包含属性的部分标题设置一个自定义字符串。例如,我希望部分名称显示“4 星”,而不仅仅是 4。我已经摆弄它,但如果我尝试将 sectionNameKeyPath 的字符串设置为除Entity Attribute 并且只有一个实体属性。以下是仅适用于属性的内容,并且注释掉了自定义中断字符串的少数尝试之一。
NSSortDescriptor *ratingDescriptor = [[NSSortDescriptor alloc] initWithKey:@"starRating" ascending:NO];
sortDescriptors = [NSArray arrayWithObjects:ratingDescriptor, nameDescriptor, nil];
[ratingDescriptor release], ratingDescriptor = nil;
// NSString *starSectionHeading = [NSString stringWithFormat:@"%d Stars", @"starRating"];
// sectionKeyPath = starSectionHeading;
sectionKeyPath = @"starRating";
【问题讨论】:
标签: iphone core-data attributes