2010-07-16 92 views

回答

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

在這樣做時,編譯器/ Xcode的知道你的[[UIApplication sharedApplication] delegate]YourAppDelegate一個實例,因此它知道它有managedObjectContext財產。

+0

謝謝!它的工作原理,但在這種情況下,我不得不導入我的YourAppDelegate.h在我的第二/子視圖控制器!?! – Joe 2010-07-16 13:46:09

+0

是的,確實如此。爲了讓編譯器/ Xcode在編譯該文件時瞭解'YourAppDelegate'類,它需要訪問該類的頭文件:'YourAppDelegate.h'。 如果這解決了你的問題,你能接受我的答案嗎?在此先感謝:) – 2010-07-16 14:08:20

+0

不要忘記首先導入您的AppDelegate! – dormitkon 2011-07-05 00:11:44

相關問題