0

Мне нужно пройти через fetchedResultsController, но с некоторыми проблемами. Вот код;для цикла через fetchedResultsController

for (NSFetchedResultsController *singleResult in _fetchedResultsController) { 
    //For logic 
} 

Предупреждение;

Collection expression type 'NSFetchedResultsController *' may not respond to 'countByEnumeratingWithState:objects:count:' 

Каков правильный способ сделать это?

+0

Вы уверены, что вам нужен цикл? Что вы пытаетесь достичь? – Mundi

ответ

4

Вам необходимо получить доступ к элементу _fetchedResultsController, который является итерируемым типом, таким как NSArray или NSSet. Например, NSFetchedResultsController имеет свойство fetchedObjects, которое является NSArray. Я подозреваю, что это массив, к которому вы хотите получить доступ. Я не очень хорошо знаком с NSFetchedResultsController, но here - ссылка на ссылку на класс, которая должна помочь вам до конца пути

+4

aka 'for (NSManagedObject * result в _fetchedResultsController.fetchedObjects)' –

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