警告:协议中找不到'-managedObjectContext'

时间:2010-07-16 11:40:58

标签: iphone

我正在使用以下代码到达我的第二个视图控制器中的MOC

if (managedObjectContext == nil) 
    { 
        managedObjectContext = [[[UIApplication sharedApplication] delegate] managedObjectContext];
    } 

我收到了上述错误,我不知道如何摆脱它!

1 个答案:

答案 0 :(得分:4)

if (managedObjectContext == nil) 
{ 
    YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
    managedObjectContext = [appDelegate managedObjectContext];
} 

执行此操作时,编译器/ Xcode知道您的[[UIApplication sharedApplication] delegate]YourAppDelegate的实例,因此它知道它具有managedObjectContext属性。