iOS-响应式编程工具类

LJMVVMTool是一款基于rac实现的响应式编程工具类。

其中实现了ViewModel push ViewModel的效果,也实现了ViewModel与ViewController之间映射管理。

支持 pod 'LJMVVMTool'

集成后需要继承LJBaseViewController与LJBaseViewModel为基类,然后在AppDelegate设置映射管理(代码如下)就可以使用了

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//设置映射管理
[[LJRouter sharedManager] viewModelWithMapping:^NSDictionary *{
    return @{
             @"DemoViewModel":@"DemoViewController",
             @"NextViewModel":@"NextViewController"
             };
}];

return YES;
}

创建ViewController时代码如下。默认直接进行ViewModel之间交互,无需创建。

 ViewController *vc = [[ViewController alloc] initWithViewModel:[ViewModel new]];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容