【发布时间】:2016-09-23 19:27:22
【问题描述】:
我已经使用 MvvmCross v4.2.3 在 Xamarin.iOS 项目中为我的 ViewModel 实现了 ViewModel 缓存。简而言之,我创建了一个自定义 ViewModelLocator,它缓存 ViewModel,并在需要时从缓存中加载 ViewModel。
这适用于虚拟机,因为每个虚拟机只实例化一个实例,但问题是每次为特定虚拟机调用 ShowViewModel() 时都会实例化一个新的 ViewController。
这是预期的行为吗?我是否也必须缓存 ViewControllers?
【问题讨论】:
标签: xamarin.ios mvvmcross