0
点赞
收藏
分享

微信扫一扫

IOS面试题编程机制 6-10

Yaphets_巍 03-26 18:30 阅读 2
6. 如何理解MVVM设计模式?
MVVM即 Model-View-ViewModel

1.View主要用于界面呈现,与用户输入设备进行交互
2.ViewModel是MVVM架构中最重要的部分,ViewModel中包含属性,方法,事件,属性验证等逻辑,负责View与Model之间的通讯
3.Model就是我们常说的数据模型,用于数据的构造,数据的驱动,主要提供基础实体的属性。
MVVM主要目的是分离视图和模型
MVVM优点:低耦合,可重用性,独立开发,可测试
7. 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)?
(1)键路径

在一个给定的实体中,同一个属性的所有值具有相同的数据类型。
键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制。 - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一起的对象性质序列。第一个键的性质是由先前的性质决定的,接下来每个键的值也是相对于其前面的性质。
键路径使您可以以独立于模型实现的方式指定相关对象的性质。通过键路径,您可以指定对象图中的一个任意深度的路径,使其指向相关对象的特定属性。

(2)键值编码KVC
键值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用
举报

相关推荐

0 条评论