7

iCloud example에 기반한 NSFetchedResultController를 사용하여 CoreData를 iCloud에 연결하려고합니다.FetchResultController 대리자 - 호환되지 않는 유형 경고

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"date" cacheName:@"Root1"]; 
aFetchedResultsController.delegate = self; 

그러나 나는 두 번째 줄에 같은 경고를 얻을 : 경고 : 시맨틱 문제를 : 전달 'RootViewController * const를 __strong'호환되지 않는 유형 'ID'의 매개 변수. 나는 대의원을 자기에게 맡기는 것이 괜찮을 것이라고 생각하지만 그렇지 않다. 아무도 도울 수 있니?

+2

'RootViewController'를 NSFetchedResultsControllerDelegate' 프로토콜에 따르도록합니다. – albertamg

+1

클래스가 'NSFetchedResultsControllerDelegate' 프로토콜을 구현합니까? –

답변

8

RootViewControllerNSFetchedResultsControllerDelegate 프로토콜에 따르십시오.

@interface RootViewController : UIViewController <NSFetchedResultsControllerDelegate> 
+0

오 이런, 너무 분명 :) 지적 주셔서 감사! – Vive

관련 문제