MVVM和iOS使用情况

您好我是新来的MVVM以及到iOS编程。我正试图将我的示例应用程序转换为MVVM模式。 这里是我的简单的使用个案MVVM和iOS使用情况

我有持有信息屏幕一个视图控制器类 - InfoViewController。我有一些文字4信息标签。目前它是以MVC模式实现的。 viewDidLoad方法将iboutlets与静态文本绑定在一起。我怎样才能把它转换成MVVM?这是我的理解

  1. InfoViewController将有InfoViewModel将在viewDidLoad中
  2. 结构InfoViewModel被initiliase将有 a.firstLabelText湾secondLabelText等..
  3. 在viewDidLoad方法中,我将绑定视图模型性能iboutlets将返回文本

目前这段文字是静态的,但它可能来自Web服务在未来也应该在这里我创建模型类?

是用于该用途的情况下,这个正确的方式?

回答:

绑定您的视图和视图模型,最好的办法是包括支持你的框架。

E.g:

https://github.com/ReactiveX/RxSwift

https://github.com/ReactiveKit/ReactiveKit

我用RxSwift到我的视图模型绑定到视图。很好的介绍与RX到mvvvm可以在https://academy.realm.io/posts/slug-max-alexander-mvvm-rxswift

找到

以上是 MVVM和iOS使用情况 的全部内容, 来源链接: utcz.com/qa/266261.html

回到顶部