韩国国际志愿者组织 - 如何获得一个对象注册了的观察名单(KVO - How to get a li

2019-07-29 12:06发布

我动态上一堆的tableview控制器注册一个观察者,所以我需要的,如果它们注册的同一对象上删除以前的观察员。 要做到这一点,我需要检查对象上存在的观察者。

这可能吗? 我NSNotification知道你可以使用NSNotification中心单身,但这个同为国际志愿者组织?

Answer 1:

不,这是我所知道的没有简单的方法。 志愿和NSNotification不同之处在于此事。 你为什么不实现与NSNotification,而不是志愿的解决方案,如果你需要的功能呢?



Answer 2:

我不知道,你怎么能消除对同一对象注册的观察者。

但我认为下面的方法将帮助你前进一点找到解决方案。

observationInfo

返回标识所有与该接收器注册的观察者的信息的指针。

- (void *)observationInfo

此方法的默认实现检索由接收器的指针键入一个全球性的词典的信息。



文章来源: KVO - How to get a list of an objects registered observers