ExMVVMKit
功能简介:
- BaseViewController 为基类,扩展 BaseTableViewController 为主要功能。
- 扩展 BaseTableViewController 为基于的一系列功能,包括 tableview 刷新,空数据显示,loading。
- 扩展 BaseTableViewController 的 cell 快速注册,适合用于设置类模块,或一些静态模块。
- ModuleRouter 为路由器,支持模块式开发,可以根据注册的 NSString 名称进行跳转。
- ExRequestHelper 主要为简单的网络交互提供支持。支持 RACSignal 和类方法调用。
- 添加缓存管理器
示例:
该项目由 MVVM + RAC 构成,封装了 UIViewController 和 UITableViewController,提供了更便捷的使用方式。用户可以运行 pod install
。
历史版本:
'0.2.6: 重构 MVVMKit 项目框架,
- BaseTableViewController 功能使用 RAC 实现 dataSource 数据双向绑定,数据刷新,空数据页面显示,loading 页面,cell 的点击事件。
- 添加 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 文件。