键值观察(KVO)是基于键值编码的一种技术。利用键值观察可以注册成为一个对象的观察者,在该对象的某个属性变化时收到通知。被观察对象需要编写符合KVC标准的存取方法,编写键值观察分为以下三步:(1)注册成为观察者。(2)定义KVO的回调。(3)移除观察者。+新建一个类Student,属性为name,a...
分类:
其他好文 时间:
2015-11-09 10:48:17
阅读次数:
193
KVC(键值编码)动态设置:setValue:属性值 forKey:属性名(用于简单路径)setValue:属性值 forKeyPath:属(用于复合路径,例如Person有一个Account类型的属性,那么person.account就是一个复合属性)动态读取:valueForKey:属性名val...
分类:
其他好文 时间:
2015-11-09 10:31:45
阅读次数:
292
//// ViewController.m// KVO内部实现原理//// Created by sw on 15/4/13.// Copyright © 2015年 sw. All rights reserved.//#import "ViewController.h"#import "P...
分类:
其他好文 时间:
2015-11-06 22:11:26
阅读次数:
310
KVC/KVO第wangzz 第http://blog.csdn.net/wzzvictory/article/details/9674431 ⭼
分类:
其他好文 时间:
2015-11-06 09:39:29
阅读次数:
336
按钮自定义按钮:调整内部子控件的frame方式1:实现titleRectForContentRect:和imageRectForContentRect:方法,分别返回titleLabel和imageView的frame方式2:在layoutSubviews方法中设置内边距// 设置按钮内容的内边距(...
分类:
其他好文 时间:
2015-11-05 00:37:52
阅读次数:
324
代理:一般控件用的比较多,其实也可以用block实现,如果实现的接口比较 多得话,建议用代理,如UITableView。通知:这东西是全局的,而且是同步的,如果你要全局发送消息,并且做的事情时间不长,不会阻塞线程的话,建议使用。KVO:KVO是建立在KVC的基础之上的,它通过KeyPath 观察对象...
分类:
移动开发 时间:
2015-11-04 17:22:41
阅读次数:
373
监听者模式方便的监听所需要的值得变化@implementation ViewController- (IBAction)Buton:(id)sender { self.view.backgroundColor=[UIColor redColor]; }- (void)viewDidLoad { .....
分类:
其他好文 时间:
2015-11-03 21:17:16
阅读次数:
231
原文地址:http://blog.csdn.net/wzzvictory/article/details/9674431KVC(Key-value coding)键值编码,类似于map,提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。KVO(Key-value observing)...
分类:
移动开发 时间:
2015-11-02 17:13:53
阅读次数:
330
在通知中心建立一个广播来监听键盘的弹出和弹回,在监听事件中加入触发事件的一些操作。[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillChange:) name:UIKeyboard...
分类:
其他好文 时间:
2015-11-02 00:12:40
阅读次数:
497