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 2012-01-03 12:09:01

+1

你的类是否实现了'NSFetchedResultsControllerDelegate'协议? – 2012-01-03 12:09:03

回答

8

使RootViewController符合NSFetchedResultsControllerDelegate协议。

@interface RootViewController : UIViewController <NSFetchedResultsControllerDelegate> 
+0

哦,天哪,如此明显:)谢谢指出! – Vive 2012-01-03 14:51:28