可复用cell里边的绑定关系,感觉不太合适,会造成绑定关系错乱,除非在每次赋值viewModel的时候先解除上次绑定。针对不复杂的可复用cell,与其另外创建子viewModel,感觉不如直接使用model赋值更简单方便。
iOS 架构:MVVM 设计模式 + RAC 响应式编程文章写于 2016年08月31日,笔者实际上后面没有在项目里面应用 RAC 了。 参考大佬的代码:MVVM-RAC-Demo 一:为什么要用MVVM? 为什么要用MVVM?只...
简述 由于最近想要研究下Swift中第三方网络请求库Alamofire的使用和实现,而Alamofire中又是使用URLSession进行封装的,所以有必要去先深入了解下UR...
事由 由于改版需求需要更换掉原来的启动图,但是在这个过程中却出现了奇怪的问题,就是启动图的图片修改后,发现启动的时候,启动图片并没有发生改变,这是什么原因呢?即使删除应用再重...
随着项目增加的功能越来越多,渐渐的有一个问题是我们不能不考虑的,就是每次当我们增加了新功能,或者对某些地方做了优化,改版的时候,会不会影响到其他部分代码的正常运行,该如何才能...
在对UITextField做字数输入限制的时候,在其他机型上 这个函数无论是键盘输入还是联想词输入都会被响应,但唯独6sPlus上真机上不会被响应, 这个应该是苹果的一个bu...
在 OC 中我们设置编译条件,一般通过修改 Preprocessor Macros 中对应的宏定义。但是在Swift中,预处理的宏定义已经无效了,主要是 Swift 不在包含...
关键字 mutating(表示可在结构体,枚举的实例方法中修改属性) static(类型方法,类型属性) class(可被子类重写的类型方法,类型属性) lazy(延迟属性)...
简介 CoreAnimation如果只从字面上来理解,就会感觉这只是用来作用动画的一个类库,其实动画只是它的一部分,最重要的是它可以快速组合屏幕上不同的可视内容,这些内容被分...
安装顺序 Xcode→Homebrew→RVM→Ruby→CocoaPods Homebrew 是 OS X 上边的一个包管理工具,安装 Homebrew 之前需要先安装 X...
本人16年毕业于普通二本院校网络相关专业,工作经验两年半,目前就职业于一家普通民营企业。由于非985、211学历硬伤,校招进大厂的门槛远高于同届985、211的毕业生。于是乎...
前言 最近研究iOS设备间的近距离实时通信,对其解决方案进行了解,整理如下: 正文 用MultipeerConnectivity进行实时通信分为两步,一是建立二进制流通道,二...
前言 最近有很多小伙伴,看了笔者这篇iOS 基于MVVM + RAC + ViewModel-Based Navigation的微信开发(一)文章后反馈给笔者很多优质性的建议...
前言 由于最近两个多月,笔者正和小伙伴们忙于对公司新项目的开发,笔者主要负责项目整体架构的搭建以及功能模块的分工。首先,该项目采用MVVM + RAC + ViewModel...