iOS开发UI篇—字典转模型 一、能完成功能的“问题代码” 1.从plist中加载的数据 2.实现的代码 3.实现效果 4.代码问题 在上述代码的第62,69行,我们是直接通过字典的键名获取plist中的数据信息,在viewController中需要直接和数据打交道,如果需要多次使用可能会因为不小心 ...
分类:
移动开发 时间:
2016-08-01 10:38:34
阅读次数:
395
>>>懒加载 一、介绍 懒加载又称延时加载,即在系统调用时加载,如果系统不调用则不会加载,所谓懒加载其实就是重写其get方法。 在使用懒加载时要先判断该方法是否存在,如果不存在再进行实例化。 二、优点 不必将创建对象的方法都写在viewDidLoad里面,代码可读性更强。 每个控件的getter方法 ...
分类:
其他好文 时间:
2016-07-19 20:36:34
阅读次数:
149
在使用swfit写代码的过程中,使用了下oc写的字典转模型,发现有些属性转不成功,就萌生了阅读源码的想法。 其实一直都知道Runtime机制,但并没有系统的学习,可能是因为平时的使用比较少,无意间在github上看到了YYModel ,粗略的看了下源码,发现有大量的c方面的知识,就产生了很大的兴趣, ...
分类:
其他好文 时间:
2016-07-07 19:49:00
阅读次数:
143
在这篇博文中你可以看到那些内容呢, 首先这是一个用tableView纯代码Swift写的简单界面, 你可以看到下面这些
- 使用Alamofire 进行网络请求
- 使用MJExtension 进行字典转模型
- 使用HanekeSwift 进行图片的赋值
- 如何写一个模型(M)
- 如何自定义一个UITableViewCellAlamofire 简单网络请求func XTNetwork...
分类:
编程语言 时间:
2016-07-07 01:03:01
阅读次数:
319
我们知道在开发中,字典转模型是一种很常用的设计模式,当字典中元素的个数比较少的时候,我们可以直接用dic[key]去给模型对象的属性赋值,但是当字典中元素的个数比较多的时候,再用前面的解决方法就不行了,所以就有了KVC(key value coding:键值编码)字典转模型的设计模式。 KVC的设计 ...
分类:
其他好文 时间:
2016-06-04 23:28:50
阅读次数:
188
KVC: Key Value Coding (键值编码) 在iOS开发中,KVC是我们经常要使用的技术.那么KVC有什么作用呢?简单列举一下下面几种: 取值和赋值(开发中基本不用) 获取对象私有变量的值.(经常使用,例如UIPageContorl分页, 设置圆点为图片) 改变对象私有变量的值(经常使 ...
分类:
移动开发 时间:
2016-06-04 22:02:40
阅读次数:
187
1.字典转模型 创建一个类,继承自NSObject,属性名和字典的键一致 可以实现字典转模型 @implementation TZMessage +(instancetype)messageWithDict(NSDictioary*)dict{ TZMessage *mode = [[TZMessa ...
分类:
其他好文 时间:
2016-06-01 01:28:21
阅读次数:
181
iOS开发UI篇—UITableview控件基本使用 一、一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) NJViewController.m文件代码 实现效果: 代码注意点: (1)在字典转模型的代码处用下面的代码,为可变数组分配dictArray.count个存储空间,可以提高程 ...
分类:
移动开发 时间:
2016-05-31 23:44:01
阅读次数:
223
iOS开发UI篇—字典转模型 一、能完成功能的“问题代码” 1.从plist中加载的数据 2.实现的代码 3.实现效果 4.代码问题 在上述代码的第62,69行,我们是直接通过字典的键名获取plist中的数据信息,在viewController中需要直接和数据打交道,如果需要多次使用可能会因为不小心 ...
分类:
移动开发 时间:
2016-05-31 22:19:13
阅读次数:
176
iOS开发UI篇—从代码的逐步优化看MVC 一、要求 要求完成下面一个小的应用程序。 二、一步步对代码进行优化 注意:在开发过程中,优化的过程是一步一步进行的。(如果一个人要吃五个包子才能吃饱,那么他是否直接吃第五个,前面四个不用吃就饱了?) 1.完成基本要求的代码(使用了字典转模型和xib连线) ...
分类:
移动开发 时间:
2016-05-31 22:18:28
阅读次数:
257