![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 92
高兴不姓高
IT 工作者
展开
-
iOS 深入浅出 KVO
KVO全称Key-Value Observing,是苹果提供的一套事件通知机制。 允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。 简单来说KVO可以通过监听key,来获得value的变化,用来在对象之间监听状态变化。 KVO和NSNotificationCenter都是iOS中观察者模式的一种实现。 区别在于,相对于被观察者和观察者之间的关系,KVO是一对一的,而不一对多的。KVO对被监听对象无侵入原创 2021-03-05 14:19:00 · 344 阅读 · 1 评论 -
iOS 深入浅出KVC
KVC KVC全称是key-value coding,俗称”键值编码“。可以通过Key来访问一个属性或者成员变量,或者给对象的属性赋值,而不需要调用明确的存取方法。 这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。 下面是KVC最为重要的四个方法: - (nullable id)valueForKey:(NSString *)key; //直接通过Key来取值 -转载 2021-03-05 10:10:57 · 210 阅读 · 1 评论