2011-03-27 7 views

답변

1

테이블이없는 NSFetchedResults 컨트롤러를 사용할 수없는 특별한 이유는 없습니다. 임의의 클래스를 정의하여 NSFetchedResultsControllerDelegate 프로토콜을 구현할 수 있습니다.

그러나 그렇게하고 싶은 특별한 이유는 거의 없습니다. FRC는 테이블에 대한 데이터를 가져오고 정렬하도록 설계되었습니다. 섹션 이름 등도 추적합니다. 다른 컨트롤은 실제로 주문이나 정보가 필요하지 않습니다.

컨트롤러가 FRC와 같은 변경 사항에 대해 managedObject 컨텍스트를 감시하도록하려면 컨텍스트의 다양한 알림을 위해 컨트롤러를 등록해야합니다. 그런 다음 컨트롤러는 FRC가 tableview에 대해 수행하는 것처럼 필요에 따라 뷰를 업데이트 할 수 있습니다.

+0

캐싱이 그러한 이유 중 하나가 아닙니까? –

관련 문제