【发布时间】:2011-06-21 16:26:07
【问题描述】:
更改通知是否与 KVO 级联到它们的属性,或者是否有任何优雅的方法不包括通过简单地观察父子更改来手动实现它?
假设我们有一个 User 类和一个 Document 类。一个用户可以拥有任意数量的文档。现在让我们假设我有一个显示文档详细信息的视图控制器,并且我们还假设我在某处存储了一个名为 currentUser 的变量。如果我现在观察到属于该用户的一个文档对象,该用户也是 currentUser 的值,并且我将 currentUser 更改为另一个用户,那么更改通知是否会“级联”到仅观察文档对象的视图控制器属于之前的“currentUser”?
【问题讨论】:
-
你尝试的时候发生了什么?
-
正如在下面的答案中所说,您必须做更多工作才能通知“受影响”属性的观察者。
标签: ios cocoa key-value-observing