我翻看了一個核心數據教程,它將核心數據代碼放入創建Window項目時創建的AppDelegate類中。我能夠成功保存並從預製AppDelegate類中檢索數據。保存來自ViewControllres(Core Data)的數據
我的問題是,如果我有一個ViewController保存數據,我該如何去保存該特定類的數據。
- 是否需要重新定義該類中的持久性存儲和managedObjectModel?
- 如果是這樣,那麼執行它的程序化方法是什麼(因爲以前它是爲我生成的),即我需要聲明哪些方法/實例變量/屬性。
任何澄清一直站在有可能是
即時通訊試圖瞭解你剛剛說的話。編輯oops。我不認爲按回車會發送我未完成的回覆 所以你建議我可以創建一個屬性說,ManagedObjectContext * manaObjCon,然後在viewDidLoad例如引用它像 'manaObjCon =(MyApplicationDelegate *)[[UIApplication sharedApplication]委託] .managedObjectContext;'? – bubbles
不可以。您將'managedObjectContext'作爲屬性傳遞給視圖控制器。例如,在應用程序委託中:'rootViewController.managedObjectContext = self.managedObjectContext;'。然後在'rootViewController'中,你不必做任何事情。只需使用'managedObjectContext'的數據模型,即執行提取,插入,保存到你的心中的內容。 – Mundi
所以在rootViewController中,我將不得不擁有一個名爲managedOBjectContext的屬性。正確?對不起,如果我重複可能已經說過的話。我只是想完全理解這一切!謝謝! – bubbles