3

私は、ロシア語でロシア語の名前を持つアーティストのデータベースを持っています。
次のメソッドは、正しいロシア語の文字を表示します

- (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];
}

セクション文字はこの「?」のようになります。これを修正する方法は?

4

1 に答える 1

4

オーバーライドするには、サブクラス NSFETchedResultsController が必要です- (NSString *)sectionIndexTitleForSectionName:(NSString *)sectionName { //or get substring return sectionName; }

于 2012-06-05T14:42:32.060 に答える