KVC 与 KVO
1,KVC:NSKeyValueCoding 键值编码:是一种用字符串间接访问对象属性的机制.
key就是确定对象某个值的字符串,即属性的名称,通常与系统访问器方法同名,并且以小写字母开头.
获取属性值可以通过 valueForKey 方法,设置属性值可以通过 setValue:forKey 方法.同时, KVC 还对未定义的属性值定义了 valueForUndefinedKey: 方法,可以重载以获取想要的实现.
2,KVO:NSKeyValueObserving 键值监听:定义了这种机制,当对象的属性值发生变化时,我们能收到通知.
MVC:Model-View-Controller:是 iOS 开发中的一种设计模式, model 主要负责管理模型数据,view 是 UI 的重要控件,view 上的显示内容有 model 决定,如何显示有 controller 决定. controller是管理 UI 的重要组件,管理视图的显示隐藏等属性,实现代理方法,监听交互事件等.
文/橙色酱油cc(简书作者)
原文链接:http://www.jianshu.com/p/89ccd975f820
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。