我正在使用 NSFetchedResultsController 将我的数据分成单独的部分。我给出的主要 sortDescriptor 是这样的:
NSSortDescriptor *sortDescriptorSectionLetter = [[NSSortDescriptor alloc] initWithKey:@"sectionLetter" 升序:YES 选择器:@selector(localizedCompare:)];
现在我的 sectionLetter 的默认值为“#”。当 tableView 被分割并呈现时,它会将“#”部分放在表格的顶部。我希望它显示在列表的底部(就像联系人应用程序那样)。但我不知道如何做到这一点。
我还尝试了不同类型的字符作为默认字符而不是 #,例如 � 和 ~,但这似乎也不起作用。根据Core Data Programming Guide,我不能在这里传入自定义的比较函数。
所以我不确定我的选择是什么(除了自己进行切片并失去所有 FRC 代表的优点来重新加载我的带有动画的表格视图)。有什么好主意吗?