2016-02-16 1 views
0

Я использую Realm v0.98.1 и RBQFetchedResultsController.Как я могу реализовать sectionIndexTitlesForTableView: и tableView: sectionForSectionIndexTitle: atIndex: методы

В принципе, мне нужен список таблиц с именами заголовков разделов в качестве первой буквы & разделов с заголовком и функцией поиска.

Проблема заключается в том 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: 

Что я могу сделать, чтобы решить эти проблемы с помощью альтернативного решения?

ответ

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 
+0

Да, в настоящее время я, используя эти методы и обеспечивающие жесткий кодированный массив а-г в методе [self.fetchedResultsController sectionIndexTitles]. Как я могу получить массив имен разделов, чтобы я мог предоставить этот массив в методе [self.fetchedResultsController sectionIndexTitles]? – iMemon

+0

Ах, API не предлагает этого, но его было бы не так уж сложно добавить. Я постараюсь добавить, что сегодня с PR. –

Смежные вопросы