一个轻量级的架构模式包。易于集成和使用。
MVVMLightSwift 适用于 Model、ViewModel、ViewModelLocator。 它可以与 SwiftUI 和 UIKit 集成。
示例项目:- WSMVVMLightSwiftExample

- 自动 ViewModel 绑定
- 从缓存加载 ViewModel
- 内置 isLoading 属性,用于在视图上显示/隐藏加载指示器
- 与 SwiftUI 和 UIKit 兼容
- 代码优化简单
- 单元测试简单
- 清晰的架构模式
- 由 iosexample 引入
- 快速流畅的应用程序用户体验
- 集成示例包含在下面
使用 MVVMLightSwift 以及 SwiftUI & UIKit 集成的示例项目
Swift 5.x Xcode 12.x iOS 13 及以上
MVVMLightSwift 不包含任何外部依赖项。 MVVMLightSwift 可通过 Swift Package Manager 获得。





使用 BaseViewModel 创建 ViewModel


使用 BaseView 创建视图 - SwiftUI

在视图中的任何位置访问 ViewModel 实例 - SwiftUI

在视图中将 ViewModel 实例设置为 StateObject & ObservedObject - SwiftUI

使用 BaseViewController 创建 ViewController - UIKit

在控制器中的任何位置访问 ViewModel 实例 - UIKit

WebsoftProfession, websoftprofession@gmail.com