
OC
阴雨绵绵的雾都
毛毛雨,多而密集,汇聚成流,集合成海
展开
-
键值编码KVC
KVC编码由NSKeyValueCoding协议提供, 有两个方法: 【1】 为指定的属性设置值: setValue:属性值 forKey:属性名 该方法的底层执行机制: (1)程序优先考虑setter方法实现属性赋值。 (2)如果程序中不存在该方法,则KVC机制将会搜索类名_****(如:_name)类型的成员变量,无论该变量在什么位置,KVC底层的代码实际上都是为它赋值。 (3)如原创 2015-05-16 21:29:49 · 568 阅读 · 0 评论 -
KVC操作key路径
KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听 如: [self addObserver:self forKeyPath:@"items" options:0 context:contexStr]; 当然你还可以监听其他对象的属性变化,如:[person addObserver:money forKeyPath:@"account" options原创 2015-05-16 22:13:55 · 621 阅读 · 0 评论 -
键值监听KVO机制
为了满足数据模型组件的状态数据发生改变时,试图组件能够动态的更新自己,能够及时的显示数据模型组件更新后数据。 KVO键值监听机制的提出: KVO机制由NSKeyValueObserving协议提供,NSObject遵守该协议。 注册监听器的方法: (1)注册一个监听器,用于监听指定的key路径:addObserver:forKeyPath:optinos:context: (2)根据ke原创 2015-05-17 10:35:42 · 620 阅读 · 0 评论 -
IOS基础 总结
(一)在.m文件中声明的方法都是私有方法,外界是无法访问的,这就保证了程序的封装性 (二) UIView常见属性 @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @pr原创 2015-06-09 22:35:36 · 360 阅读 · 0 评论