美文网首页RN
MVVM+RAC 学习第一天

MVVM+RAC 学习第一天

作者: coderJerry01 | 来源:发表于2019-11-12 16:58 被阅读0次

遇到的坑 (摘自 https://www.cnblogs.com/manji/p/4846591.html

独自学习RAC还是有一定的难度的,毕竟面对众多RAC的api要想完全理解下来还是挺困难的。
而且刚开始不熟悉的情况下很难针对某些特定的场景,想出比较合理的RAC处理方式(这句话是盗用
别人的,但是我也深有体会)。这里列一下我写这个demo时遇到的几个坑吧,希望能帮别人绕过这些
坑,也算是功德一件。

 1、ViewModel里用来保存数据的数组,不能使用NSMutableArray。原因是RAC是基于KVO的,
而NSMutableArray的Add和Remove方法并不会给KVO发送通知,因此对NSMutableArray进行
RACObserve时,并不会达到我们想要的结果。(同理其他Mutable的也都不能用)
2、ViewModel里给items赋值时,不能用_items=somearray,而是得用self.items。我开始
是想在viewmodel里定义一个readonly的items属性(理论上也应该是readonly的,因为
ViewController只负责从ViewModel拿数据而已),然后通过_items进行赋值,但是订阅了
viewmodel的items后死活收不到消息。我一直感觉这不科学,也许是我的打开方式不对,但是最终
都没有解决。这里希望知道的人能不吝赐教,在下感激不尽。
3、实现可以cancel的http请求时,不能用replay,replayLast,replayLazily。关于这3者
的区分可以https://www.cnblogs.com/zz-vv/p/4834042.html,我觉得分析的很详细。

相关文章

  • MVVM+RAC 学习第一天

    遇到的坑 (摘自 https://www.cnblogs.com/manji/p/4846591.html)

  • 1.RAC之RACSignal

    ReactiveCocoa 作为GitHub出品一个重量级的框架,即使目前公司还没用MVVM+RAC架构,但是学习...

  • 2018-11-12

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

  • MVVM+RAC学习资料整理

    前言(废话) 话说在前面,我发的这章算是炒冷饭,其实也没什么好炒的,东西不用,早晚要生疏,就当记下来以后回头翻阅也...

  • 2019-12-10

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

  • iOS学习记录之MVVM+RAC

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

  • RAC研究学习(一)-- 新手入门,用法介绍

    最近项目在重构,采取MVVM+RAC模式,学习之余做点小笔记。 什么是RAC? 简单的说,RAC就是一个第三方库,...

  • MVVM

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

  • 从RAC到MVVM+RAC 学习笔记

    前言 最近学习使用MVVM + RAC 模式开发项目,这里分享些心得。 1. RAC入门资料 1.1 最快让你上手...

  • MVVM+RAC Demo

网友评论

    本文标题:MVVM+RAC 学习第一天

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