0

fetchedResultsController를 반복해야하지만 몇 가지 문제가 있습니다. 다음은 코드입니다.for 루프 from fetchedResultsController

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

경고는 다음과 같습니다.

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

올바른 방법은 무엇입니까?

+0

정말 필요한가요? 무엇을 성취하려고합니까? – Mundi

답변

4

NSArray 또는 NSSet과 같이 반복 가능한 유형 인 _fetchedResultsController의 구성원에 액세스해야합니다. 예를 들어, NSFetchedResultsControllerfetchedObjects이라는 속성은 NSArray입니다. 나는 이것이 당신이 접근하고자하는 배열이라고 생각합니다. 나는 NSFetchedResultsController에 몹시 익숙하지 않다. 그러나 here은 나머지 부분을 도와 줄 클래스 참조에 대한 링크이다.

+4

일명'for (NSManagedObject * result in _fetchedResultsController.fetchedObjects)' –