美文网首页
iOS面试题之 KVO KVC MVC

iOS面试题之 KVO KVC MVC

作者: ZYZZZ | 来源:发表于2016-07-24 13:57 被阅读0次

    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

    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    相关文章

      网友评论

          本文标题:iOS面试题之 KVO KVC MVC

          本文链接:https://www.haomeiwen.com/subject/ntzwjttx.html