2011-02-07 32 views
0

我創建了一個基於導航的項目,並選中了「使用核心數據」 - 複選框。我可以從RootViewController插入新的對象。我有第二個ViewController(SecondViewController),它將把文本字段中的數據添加到Core Data中,但我似乎無法找到一種方法來執行此操作。iOS開發:從第二個ViewController訪問核心數據

我試圖從RootViewController向SecondViewController添加相關代碼(在項目創建時由Xcode生成的核心數據代碼),但由於「未捕獲的異常'NSInternalInconsistencyException',原因'+ entityForName:無法找到實體名稱爲'Event'的NSManagedObjectModel,其中「Event」是在創建項目時由系統生成的實體。

該代碼幾乎與通過選中「使用核心數據」複選框創建新的基於導航的項目相同。唯一的區別是,當你點擊「+」按鈕時,你被帶到另一個ViewController,帶有一個文本框和一個按鈕。點擊該按鈕後,應該創建數據。

我可以上傳代碼,但Xcode在檢查「使用核心數據」時會產生大量代碼。生成該項目可能更容易。

任何想法可以解決這個問題?提前,謝謝! :-)

+0

我們需要看一些代碼! 「相關代碼」是什麼意思? – deanWombourne 2011-02-07 12:42:39

+0

你在兩個控制器上使用相同的managedObjectContext嗎? – 2011-02-07 13:20:41

回答