iodine:基于 ReactiveCocoa 的 MVVM 框架

时间:2024-07-11 02:33:51
【文件属性】:

文件名称:iodine:基于 ReactiveCocoa 的 MVVM 框架

文件大小:28KB

文件格式:ZIP

更新时间:2024-07-11 02:33:51

Objective-C

碘 一个基于 ReactiveCocoa 的 MVVM 框架,旨在将不可测试的 UIKit 视图逻辑与可测试的业务逻辑分开。 它是如何工作的? 嗯,这很简单: 我们创建一个新的模型类: @interface MYViewModel : IOTableViewModel 我们将任何 IO 视图控制器子类化: @interface MYViewController : IOTableViewController 然后我们实现绑定方法: - (void)pre { [super pre]; //This is where all the things prior to initializing the view go. //For example: [self rac_signalForSelector:@selector(scrollViewDidScrol


【文件预览】:
iodine-master
----.gitignore(117B)
----iodine.xcworkspace()
--------xcshareddata()
--------contents.xcworkspacedata(224B)
----LICENSE(1KB)
----iodine.podspec(553B)
----iodine.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(35KB)
----README.md(2KB)
----iodine()
--------IOTableViewModel.h(283B)
--------IOTableViewCell.h(516B)
--------IOTableViewController.h(602B)
--------IOViewModel.h(208B)
--------IOTableViewModel.m(213B)
--------IOReusableViewProtocol.h(522B)
--------IOTableViewHeaderFooterViewModel.h(288B)
--------IOTableViewHeaderFooterViewModel.m(319B)
--------IOTableViewHeaderFooterView.h(537B)
--------Info.plist(824B)
--------IOViewController.h(527B)
--------IOTableViewCell.m(378B)
--------IOTableViewSectionModel.m(234B)
--------IOTableViewSectionModel.h(501B)
--------IOTableViewHeaderFooterView.m(426B)
--------IOTableViewCellModel.h(252B)
--------IOTableViewController.m(6KB)
--------iodine.h(718B)
--------IOViewControllerProtocol.h(589B)
--------IOViewController.m(626B)
--------IOTableViewCellModel.m(271B)
--------IOViewModel.m(198B)
----iodineTests()
--------IOViewControllerSpec.m(292B)
--------IOTableViewSectionModelSpec.m(100B)
--------iodineTests-Prefix.pch(243B)
--------IOTableViewHeaderFooterViewSpec.m(332B)
--------UITableViewMockHelper.m(2KB)
--------Info.plist(751B)
--------IOTableViewCellSpec.m(284B)
--------IOViewModelSpec.m(76B)
--------UITableViewMockHelper.h(546B)
--------IOTableViewCellModelSpec.m(94B)
--------IOTableViewHeaderFooterViewModelSpec.m(118B)
--------IOTableViewControllerSpec.m(8KB)
--------IOTableViewModelSpec.m(86B)
----Podfile(756B)

网友评论