我有一個應用程序,我正在努力。有導航控制器,並且我的appDelegate正在經過其managedObjectContext到的資產淨值控制器根控制器像這樣:傳遞managedObjectContext - 這是否有效?
RootViewController *rootViewController = (RootViewController *)[navigationController topViewController];
rootViewController.managedObjectContext = self.managedObjectContext;
(獎金的問題 - 我已閱讀上述內容是通過上下文中的優選方式,如相反的一些例子,我看到視圖控制器從委託獲取上下文的位置 - 這是正確的嗎?另外,我需要釋放上面的rootViewController,還是我正確的是它是自動釋放的,因爲它不是使用alloc或new創建的? )
無論如何,該應用程序的主視圖有一個按鈕 - 單擊時,它會記錄時間戳並將其保存在覈心數據中。然後,應用程序會顯示第二個視圖,這是用戶要使用數據子集的位置。第二個視圖允許用戶選擇查看當前周,月或年的所有時間戳。
我最初的想法是將managedObjectContext從rootVC傳遞給detailVC,並在detailVC中執行數據讀取和查詢。這是正確的方式去做這件事,或者更好地在rootVC執行查詢並將數據作爲數組或東西傳遞給細節控制器?或者除組織之外沒有任何區別(沒有表現差異) - 其中一個是六個,另一個是六個?
所以,數據管理類將包含所有核心數據的東西(managedobjectcontext等)? VC如何獲取他們的數據,將查詢傳遞給管理類並接收數組或類似數據?你知道我在哪裏可以看到一個使用這種架構的示例項目嗎? – Jim
哇,我怎麼錯過你發佈的鏈接?這是一個很好的例子,謝謝 – Jim