2017-06-22 75 views
1

我試圖讓使用MVVM學習目的的項目中添加持久/網絡代碼。我瞭解這種模式的工作原理,但我發現的所有例子都非常基本,並沒有解釋您在哪裏添加持久性/網絡代碼。凡在MVVM架構

我想在我的項目中使用Core Data
是否有人有這種模式的經驗嗎?我正在閱讀這種代碼應該在NSOperation。這有意義嗎?

沒有其他的想法?我只是在尋找其他人的建議。

現在我不感興趣,被動方式。

回答

2

由於異步網絡代碼可以留住井外(和過去的)任何與當前的UI,它可能應該放入模型對象或其他獨立的控制器對象,完全不在視圖,視圖控制器或視圖模型層次結構。也許在應用程序委託級別附加的網絡控制器對象(自定義類)中,以便網絡狀態可以保留並正常關閉或在後臺處理。