您好我是MVVM以及iOS编程的新手。我正在尝试将我的示例应用程序转换为MVVM模式。 这是我的简单用例 -
我有一个视图控制器类,它保存信息屏幕 - InfoViewController。我有4个信息标签和一些文字。目前它是以MVC模式实现的。 viewDidLoad方法将iboutlet与静态文本绑定在一起。我怎样才能将其转换为MVVM?这是我的理解
目前这个文本是静态的,但将来可能来自Web服务,所以我应该在这里创建模型类吗?
这个用例的正确方法是什么?
答案 0 :(得分:2)
绑定视图和视图模型的最佳方法是包含一个支持您的框架。
E.g:
https://github.com/ReactiveX/RxSwift
https://github.com/ReactiveKit/ReactiveKit
我使用RxSwift将视图模型绑定到视图。可以在https://academy.realm.io/posts/slug-max-alexander-mvvm-rxswift
找到有关rx的mvvvm的精彩介绍