2012-10-01 33 views
0

我無法從多個視圖訪問我的coredata對象,並且已經閱讀過,您必須以不同的方式在您的應用程序委託中聲明它。但是我沒有找到一個對我有意義的示例然而。如何讓managedObjectContext在多個視圖中工作

這是我目前在我的應用程序委託中聲明的。

//嘗試爲coredata設置上下文 EResponses * eResponses = [EResponses sharedManager]; eResponses.managedObjectContext = self.managedObjectContext;

我想知道如何讓這個工作多個視圖?任何幫助,將不勝感激。

回答

1

你可以從應用程序委託中引用它(就像你正在做的那樣)。

或者您可以設置一個單獨的類來保存託管對象上下文。我就是這麼做的。當我需要執行一些數據庫操作時,我使用的是具有所有核心數據功能的單例類,我使用了我的核心數據單例類。

+0

啊對。我明白你的意思了..希望避免這種情況,但它的好處..只需要得到它:P – HurkNburkS

+0

嘿人我已經嘗試過你的東西,但它只是沒有爲我工作。當我打電話給兩個人我有我的coredatacontroller類中的方法(這是一個singletton模式..它dosnt甚至訪問類。 – HurkNburkS

+0

什麼是不是爲你特別嗎?給我一些錯誤日誌。 –

相關問題