通常在單線程應用程序中,主管理對象上下文將駐留在AppDelegate中,我們可以通過appDelegate.mainMOC訪問它。但現在,蘋果公司推出了嵌套上下文(父母和子女),they're recommending的「接力棒」的方法:AppDelegate中的多個NSManagedObjectContexts
嵌套上下文使它比以往任何時候都更重要的是,你採用訪問的 「接力棒」的方式上下文(通過將上下文 從一個視圖控制器傳遞到下一個視圖控制器),而不是直接從應用程序代理檢索它 。
但我真的不知道如何引入嵌套上下文使其「比以往任何時候都更重要」。爲什麼我不能在AppDelegate中有三個上下文(masterMOC,mainMOC,extraMOC)?那會是什麼問題,爲什麼蘋果公司反對這種做法?