MVVM+KVC+SizeClass学习概括

2017-09-18  本文已影响16人  小赢一场

一、MVVM

了解了有关MVVM设计模式的准则,将业务逻辑,数据处理,界面显示的处理都放在ViewModel中,并且它是独立的,且不包含任何UI,和UI是解耦的,易于单独测试,每个model对应一个ViewModel

MVVM+RAC例子详解
MVVM+RACdemo
猿题库 iOS 客户端架构设计
ReSwift+AppCoordinator框架

二、KVC

kvc内部实现是按照一定的顺序规则去查值和设值的,想对于直接设置属性,它有一定的性能损耗,但是它易于扩展,批量设置,几乎所有的json解析开源库,都用到了KVC去设值。利用KVC的做一些计算等等。
详解KVC

三、sizeClass

ios8推出的sizeClass解决了不同屏幕创建多个storyboard布局的苦恼,现在可以只有一个storyboard就解决,按照 compact、regular、any,宽和高各有这三种类型,任意两两组合成一种sizeClass.具体用法按照文档来
Size-Class苹果官网

上一篇下一篇

猜你喜欢

热点阅读