美文网首页
iOS MVVM+RAC 自我理解

iOS MVVM+RAC 自我理解

作者: 慧惠 | 来源:发表于2016-09-21 17:27 被阅读181次

1、MVVM的大体方向

关于mvvm的由来,笔者认为:
model(M)
view:viewcontroller一同完成了界面的Ui的逻辑控制(V)
viewmodel(VM)

mvvm的大体工作流程

2、MVVM实践

a、骨架

用RAC+MVVM编写项目的一个大致框架

b、衔接

//AppDelegate.m
@property (nonatomic, strong) ModelServices *services;
@property (nonatomic, strong) NavStack *navStack;

{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    self.services = [[ModelServices alloc] init];
    self.navStack = [[NavStack alloc] initWithServices:self.services];

//TabBarviewModel是MYRootTabBarController的viewModel,包含了tatbar中每个tab的viewModel
    TabBarviewModel * tabBarviewModel = [[TabBarviewModel alloc] initWithVCName:@"MYRootTabBarController"];
    tabBarModel.hiddenNavBar = YES;
    MYRootTabBarController *tabBarController = [[MYRootTabBarController alloc] initWithViewModel:tabBarModel];
    self.rootVC = [[MYNavigationController alloc] initWithRootViewController:tabBarController];
    [self.navStack pushNavigationController:self.rootVC];
    self.window.rootViewController = self.rootVC;
}

相关文章

  • iOS MVVM+RAC 自我理解

    1、MVVM的大体方向 关于mvvm的由来,笔者认为:model(M)view:viewcontroller一同完...

  • 2018-11-12

    iOS MVVM+RAC 从框架到实战 - 简书

  • MVVM

    iOS MVVM+RAC 从框架到实战 【长篇高能】ReactiveCocoa 和 MVVM 入门 iOS 最全R...

  • 2019-12-10

    iOS MVVM+RAC 从框架到实战 http://www.cocoachina.com/articles/18659

  • iOS 设置statusBar

    一、前言 之前在《iOS MVVM+RAC 从框架到实战》中介绍了一下MVVM下的框架基类,其中的ViewCont...

  • iOS学习记录之MVVM+RAC

    最近在开始学习MVVM, 感觉比较好理解,可是应用起来, 总是有点脱离不了MVC的思考模式. 从最简单的开始, 比...

  • iOS开发 MVVM+RAC 的使用

    写在前面弄了下个人站...防止内容再次被锁定...所有东西都在这里面welcome~个人博客 好长一段时间没有敲简...

  • 2018 iOS 如何自我提高

    2018 iOS 如何自我提高 2018 iOS 如何自我提高

  • iOS MVVM+RAC 从框架到实战

    http://www.jianshu.com/p/3beb21d5def2

  • iOS MVVM+RAC 从框架到实战

    一、前言 二、谈谈MVVM和RAC1、MVVM浅析2、RAC浅浅析3、本篇对两者的理解运用 二、框架部分1、框架目...

网友评论

      本文标题:iOS MVVM+RAC 自我理解

      本文链接:https://www.haomeiwen.com/subject/rmlajttx.html