【发布时间】:2017-06-22 16:49:24
【问题描述】:
我正在尝试使用MVVM 制作一个用于学习目的的项目。我知道这种模式是如何工作的,但我发现的所有示例都非常基础,并没有解释您在何处添加持久性/网络代码。
我正在尝试在我的项目中使用Core Data。
有人有这种模式的经验吗?我读到这种代码应该放在NSOperation 中。这有意义吗?
还有其他想法吗?我只是想从其他做过这件事的人那里得到一些建议。
目前我对响应式方法不感兴趣。
【问题讨论】:
我正在尝试使用MVVM 制作一个用于学习目的的项目。我知道这种模式是如何工作的,但我发现的所有示例都非常基础,并没有解释您在何处添加持久性/网络代码。
我正在尝试在我的项目中使用Core Data。
有人有这种模式的经验吗?我读到这种代码应该放在NSOperation 中。这有意义吗?
还有其他想法吗?我只是想从其他做过这件事的人那里得到一些建议。
目前我对响应式方法不感兴趣。
【问题讨论】:
由于异步网络代码可以在与当前 UI 相关的任何事情之外(和过去)保持良好状态,因此它可能应该放在模型对象或其他单独的控制器对象中,完全在视图、视图控制器或视图模型层次结构之外.可能在应用委托级别附加的网络控制器对象(自定义类)中,以便可以保留网络状态并在后台正常关闭或处理。
【讨论】: