我正在使用以下代码到达我的第二个视图控制器中的MOC
if (managedObjectContext == nil)
{
managedObjectContext = [[[UIApplication sharedApplication] delegate] managedObjectContext];
}
我收到了上述错误,我不知道如何摆脱它!
答案 0 :(得分:4)
if (managedObjectContext == nil)
{
YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
managedObjectContext = [appDelegate managedObjectContext];
}
执行此操作时,编译器/ Xcode知道您的[[UIApplication sharedApplication] delegate]
是YourAppDelegate
的实例,因此它知道它具有managedObjectContext
属性。