ExMVVMKit 3.1.7

ExMVVMKit 3.1.7

obally维护。



 
依赖
ReactiveObjC>= 0
MJRefresh>= 0
Masonry>= 0
DZNEmptyDataSet>= 0
AFNetworking>= 0
MGJRouter>= 0
 

ExMVVMKit 3.1.7

  • samspirit

ExMVVMKit

CI Status Version License Platform

功能简介:

  1. BaseViewController 为基类,扩展 BaseTableViewController 为主要功能。
  2. 扩展 BaseTableViewController 为基于的一系列功能,包括 tableview 刷新,空数据显示,loading。
  3. 扩展 BaseTableViewController 的 cell 快速注册,适合用于设置类模块,或一些静态模块。
  4. ModuleRouter 为路由器,支持模块式开发,可以根据注册的 NSString 名称进行跳转。
  5. ExRequestHelper 主要为简单的网络交互提供支持。支持 RACSignal 和类方法调用。
  6. 添加缓存管理器

示例:

该项目由 MVVM + RAC 构成,封装了 UIViewController 和 UITableViewController,提供了更便捷的使用方式。用户可以运行 pod install

历史版本:

'0.2.6: 重构 MVVMKit 项目框架,

  1. BaseTableViewController 功能使用 RAC 实现 dataSource 数据双向绑定,数据刷新,空数据页面显示,loading 页面,cell 的点击事件。
  2. 添加 BaseModel,实现基于(和 RAC 两种模式)的网络使用封装。

'0.2.2: 保留 BaseViewController 和 BaseTableViewController 两个 base 类,整理 TableView 的主线程刷新。

'0.2.0: 取消非必要的依赖库,优化代码结构,处理内存泄漏问题。

'0.1.5: 发布版本,完成项目基本架构和使用。

要求

安装

ExMVVMKit 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile

pod 'ExMVVMKit'

作者

samspirit, [email protected]

许可协议

ExMVVMKit 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。