1

假设我有这两个类:

class A {}
class B{
   var myA:A?
}

我想知道什么时候发生:

let b = B()
let a = A()

b.myA = a    // <<<---- I want to observe this from my A class

我还想知道谁是所有者(在这种情况下,b)。

有点像didSetSelfAsAProperty(ofOwner:AnyObject).

我想要实现的目标:我们的项目中有 MVVM 架构。我注意到在初始化视图模型/视图的实例时我需要设置两个方向。我需要告诉视图模型谁是它的视图,反之亦然。

有任何想法吗?

4

1 回答 1

0

看来您正在寻找观察者模式。您可以使用回调、KVO 或第三方库来实现它。

于 2020-05-04T13:47:45.430 回答