我有使用俄语俄语名字的艺术家的数据库。
以下方法显示正确的俄语字母

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
    return [sectionInfo name];
}

但是当我想显示索引行时:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    return [self.fetchedResultsController sectionIndexTitles];
}

章节字母是这样的“?”如何解决这个问题?

最佳答案

需要子类NSFetchedResultsController覆盖- (NSString *)sectionIndexTitleForSectionName:(NSString *)sectionName { //or get substring return sectionName;}

10-07 19:05