前言 因为公司需要开发一个内部使用的字典转模型的项目,所以最近也是在看关于字典转模型的内容。有Mantle,jsonModel,MJExtension等众多框架,最后还是选择了先从YYModel源码读起,发现一边读着读着我的膝盖就掉下去了,于是想总结一下自己在阅读源码的过程中收获的知识点 目录结构 ...
分类:
其他好文 时间:
2016-05-30 10:05:50
阅读次数:
169
给大家演示 应用程序下载 小项目,效果图:涉及知识点:懒加载,九宫格算法,字典转模型,自定义UIView ,xib文件的使用 首先把素材拖到Xcode项目中:简单看一下素材文件 此时大家应该首先关注.plist后缀的文件,里面存放的是我们用的数据,接下来看一下plist文件里面的数据 从这里面可以看 ...
分类:
移动开发 时间:
2016-05-24 22:22:36
阅读次数:
573
??
iOS模型设计
在iOS开发中,模型一词几乎伴随着每个程序员的开发生涯。在接触模型之前,小编在开发中也会经常碰到逻辑混乱、条理不清晰等情况。接下来,小编将会带领大家学习MVC架构中重要的一环---数据模型的建立。
开始之前,我们以一个例子来进行阐述。小编在上一篇文章的(iOS UI设计—九宫格布局)结尾留下了一个九宫格的UI设计界面,如图。
...
分类:
移动开发 时间:
2016-05-16 11:09:58
阅读次数:
305
1 懒加载: 1> 什么是懒加载? 懒加载又称为延时加载,即在系统调用的时候加载,如果系统不调用则不会加载.所谓的懒加载其实就是重写其 get 方法. 2> 特点:在使用懒加载的时候要先判断该方法是否已经存在,如果不存在则再进行实例化. 3> 优点: 不必将创建对象的方法都写在 viewDidLoa ...
分类:
其他好文 时间:
2016-05-15 01:53:19
阅读次数:
141
MJExtension能做什么? 1.最简单的字典转模型 新建User类 typedef enum { SexMale, SexFemale} Sex; @interface User : NSObject @property (copy, nonatomic) NSString *name; @p ...
分类:
其他好文 时间:
2016-05-08 16:49:13
阅读次数:
181
字典转模型: 一个新的技术是为了解决某个问题或者优化某个技术而产生的.那么字典转模型是为了解决为什么问题而产生的呢? 1.写代码的时候,如果直接用数组或者字典的话,需要多次使用,可能会因为不小心把键名写错,而程序并不报错。鉴于此,可以考虑把字典数据转换成一个模型,把数据封装到一个模型中去,让view ...
分类:
其他好文 时间:
2016-04-22 23:44:04
阅读次数:
143
需求一:将字典转换成自己需的对象,对象的属性是字典的key值,直接使用key值获取数据存在两个缺点,一是key值难以记忆,二是直接使用key值Xcode不会有智能提示,很容易导致未知的错误。使用模型时,可以直接通过点语法将需要的数据点出,保证数据准确无误。使用模型的优点还在于存储、传值都比较方便,不 ...
分类:
移动开发 时间:
2016-04-20 01:52:17
阅读次数:
408
runtime的作用有四个:1.发送消息 2.交换方法 3.动态添加方法 4.给分类添加属性 5.字典转模型 作用一:发送消息 方法调用的本质,就是让对象发送消息。 objc_msgSend,只有对象才能发送消息,因此以objc开头. 使用消息机制前提,必须导入#import <objc/messa ...
分类:
其他好文 时间:
2016-04-17 13:10:50
阅读次数:
126
一、初次读取json数据 二、KVC转模型技巧,这里的技巧主要解决的是字典中的key 与 模型中有的属性对应不起来的时候 的解决办法 <方法1> <方法2>运行时字典转模型,运行时自己一直很晕。不过还是整理下来,方便以后用。 这里直接创建了一个分类。 头文件代码 1 // 2 // NSObject ...
分类:
移动开发 时间:
2016-04-15 00:18:13
阅读次数:
205
一、知识点: 1、双模型的嵌套使用 2、Button的对齐方式 3、优化UITableView的加载 4、layoutSubview的使用 5、cell的折叠代理 二、双模型的嵌套定义: 注意是将self.friends 尚未字典转模型进行的操作 二、cell的重用定义方式 方法一 QQCell * ...
分类:
其他好文 时间:
2016-04-11 01:32:54
阅读次数:
142