KVC 与 KVO 无疑是 Cocoa 提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读.但 KVC 与 KVO 提供的 API 又是比较复杂的,绝对超出我们不经深究之前所理解到的复杂度,这次大家就来跟我一起深入认识这两个特性吧. 基础使用 首先,咱们要说的是 KVC (Key-Value Coding), 它是一种用间接方式访问类的属性的机制.在 Swift 中为一个类实现 KVC 的话,需要让它继承自 NSObject: class Person: NSObjec…