如何实现sectionIndexTitlesForTableView:和tableView:sectionForSectionIndexTitle:atIndex:methods

时间:2016-02-16 14:42:46

标签: ios objective-c realm

我正在使用Realm v0.98.1和RBQFetchedResultsController

基本上,我想要一个表格列表,其中章节标题名称为第一个字母&部分索引标题以及搜索功能。

问题是RBQFetchedResultsController在以下方面与NSFetchedResultsController不同,因为它没有提供以下方法:

- [self.fetchedResultsController sectionIndexTitles]
- [self.fetchedResultsController sectionForSectionIndexTitle:title atIndex:index]

另一个问题是,我希望按照此问题中回答的问题对数字进行排序NSSortDescriptor - push # and numbers to the end of the list - iphone xcode

我想这是目前RBQSortDescriptor的限制,因为它没有提供以下方法:

+(RBQSortDescriptor *)sortDescriptorWithKey:ascending:comparator:

使用任何替代解决方案,我该怎么做才能解决这些问题?

1 个答案:

答案 0 :(得分:0)

RBQFetchedResultsController有两种方法可以为您提供这些信息:

// retrieve the title for a given section index
- (NSString *)titleForHeaderInSection:(NSInteger)section

// retrieve the section index given a section name
- (NSUInteger)sectionIndexForSectionName:(NSString *)sectionName