Key Value Coding是cocoa的一个标准组成部分,它能让我们能够通过name(key)的方式訪问属性,某些情况下极大地简化了代码。可称之为cocoa的大招。 例如以下的样例: 使用KVC的优点 不使用KVC - (id)tableView:(NSTableView *)tablevie ...
分类:
移动开发 时间:
2017-05-22 22:10:30
阅读次数:
244
模型类: //模型类:用来存放数据的类 #import <Foundation/Foundation.h> /** copy:NSString strong:一般对角 weak:UI控件 assign:基本数据类型 */ @interface MjAPP : NSObject /**名称*/ @pr ...
分类:
移动开发 时间:
2017-02-18 17:08:51
阅读次数:
267
1、使用第三方库 MJExtension 将字典转模型 2、在 cellForRowAtIndexPath: 中将 AppModel 创给 MyTableViewCell, 然后在 MyTabelViewCell 里面对 cell 内的每个控件进行赋值 3、MyTabelViewCell 类需要重写 ...
分类:
其他好文 时间:
2016-12-13 18:45:16
阅读次数:
312
一 左边的类别数据 1 模型 和 字典中的数据对应 2 字典转模型 3 this class is not key value coding-compliant for the key id. 一般是IB中的链接设置有问题,有无效的链接,比如将某个outlet名字改了,而没有把这个链接删除,同时可以 ...
分类:
其他好文 时间:
2016-11-11 00:06:46
阅读次数:
300
我们知道,KVC+Runtime可以做非常多的事情。有了这个,我们可以实现很多的效果。 这里来个福利,利用KVC+Runtime获取类/对象的所有成员变量、属性、方法及协议; 并利用它来实现字典转模型。 废话不多说,直接上代码: 1、工具类(其实就是NSObject的一个分类)头文件 2、下面我们来 ...
分类:
其他好文 时间:
2016-11-03 02:44:23
阅读次数:
264
问题1:什么是懒加载?什么是字典转模型?模型又是什么?为什么要写懒加载?self.属性和_属性的使用注意?为什么控件要用weak? string要用copy? 懒加载也成为延迟加载,只有在需要加载的时候才去加载,其实就是重写属性的getter方法 ...
分类:
其他好文 时间:
2016-10-15 02:16:50
阅读次数:
137
一:KVC和KVO的学习 二:利用runtime实现字典转模型 ...
分类:
移动开发 时间:
2016-09-16 18:16:32
阅读次数:
257
(一)ESJsonFormat是自动生成json属性的插件,其默认源是MJExtension。如果想要和YYModel嵌套使用,需要修改下源代码。 默认MJExtension: (1)在git上下载:https://github.com/EnjoySR/ESJsonFormat-Xcode (2)打 ...
分类:
Web程序 时间:
2016-09-14 16:31:07
阅读次数:
224
一:url转码,当url中涉及到中文的时候,要考虑转码,用UTF8对中文的url进行转码 二:MJExtension的使用 1:字典转模型框架 1)相关框架 a.Mantle 需要继承自MTModel b.JSONModel 需要继承自JSONModel c.MJExtension 不需要继承,无代 ...
分类:
移动开发 时间:
2016-09-11 01:40:57
阅读次数:
229
补充:https在plist中的配置: ###3.多图下载综合示例程序 (1)涉及知识点 01 字典转模型 02 存储数据到沙盒,从沙盒中加载数据 03 占位图片的设置(cell的刷新问题) 04 如何进行内存缓存(使用NSDictionary) 05 在程序开发过程中的一些容错处理 06 如何刷新 ...
分类:
移动开发 时间:
2016-09-09 00:56:54
阅读次数:
181