在ios开发中,一些请求 kvc 下拉列表 图片请求等等自己手写代码的话非常麻烦,还容易出现一系列的问题,现在整理了一些常用的一些小框架。其中MJExtension 和 MJRefresh 这两个框架是 MJ自己写的,1、AFNetworking-master 是用于数据请求的 用法:[objc.....
分类:
移动开发 时间:
2015-06-03 06:04:00
阅读次数:
205
一.KVO 模式key-value observing (观察者模式),即键值监听,分为观察者和被观察对象,当被观察对象中属性发生变化,被观察对象会通过观察者.OC中,KVO常用方法:注册指定Key路径的监听器 : addObserver: forKeyPath: options: context:...
分类:
移动开发 时间:
2015-06-02 16:52:41
阅读次数:
143
转自:http://magicalboy.com/kvc_and_kvo/ KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC) KVC,即是指NSKeyValueCoding,一个非正式的 Protoc.....
分类:
移动开发 时间:
2015-05-30 22:20:45
阅读次数:
181
现在的ios开发中,我们通常会使用MVC模式。当我们拿到数据的时候,我们要把数据转成模型使用。一般情况我们拿到的数据都是字典。这是我们就需要将字典转成模型对象了。当对象的属性很少的时候,我们可以直接单独写出字典的键值,进行转换。_属性 = dict["键"]当对象的属性很多的时候,我们可以利用KVC...
分类:
移动开发 时间:
2015-05-30 07:01:51
阅读次数:
123
KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下:
动态设置: setValue:属性值 forKey:属性名(用于简单路径)、setValue:属性值 forKeyPath:属性路径(用于复合路径,例如Person有一个Account类型的属性,那么person...
分类:
移动开发 时间:
2015-05-29 10:06:42
阅读次数:
126
演示代码 1 #import 2 #import "Person.h" 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 6 // // 直接为对象的属性赋值 7...
分类:
移动开发 时间:
2015-05-28 00:24:48
阅读次数:
145
Swift中使用KVC和KVO的类都必须必须继承自NSObjectKVCkey-value coding是1种间接访问对象的机制key的值就是属性名称的字符串,返回的value是任意类型,需要自己转化为需要的类型KVC主要就是两个方法(1)通过key设置对应的属性(2)通过key获得对应的属性举例c...
分类:
移动开发 时间:
2015-05-27 21:00:53
阅读次数:
264
买粽子的例子,主要输练习KVC的应用,(注意:必须建立一个数组,才能使用KVC的运算)详细代码如下: 1.main函数代码: #import?<Foundation/Foundation.h>
#import?"Person.h"
#import?"zongZi.h"
int?main(...
分类:
其他好文 时间:
2015-05-26 23:32:13
阅读次数:
289
今天主要学习了 1.关键字@synthesize 我们使用@property定义属性之后,有时候我们不想定义属性为_开头的参数名, 如果我们想修改这个属性的名称,就可以使用@synthesize关键字来对属性名称进行修改 2.点语法 ①可...
分类:
其他好文 时间:
2015-05-25 22:39:32
阅读次数:
159
一,概述
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。
二,使用方法
系统框架已经支持KVO,所以程序员在使用的时候非常简单。
1. 注册,指定被观察者的属性,
2. 实现回调方法
3. 移除观察
...
分类:
移动开发 时间:
2015-05-24 17:28:35
阅读次数:
186