我动态上一堆的tableview控制器注册一个观察者,所以我需要的,如果它们注册的同一对象上删除以前的观察员。 要做到这一点,我需要检查对象上存在的观察者。
这可能吗? 我NSNotification知道你可以使用NSNotification中心单身,但这个同为国际志愿者组织?
我动态上一堆的tableview控制器注册一个观察者,所以我需要的,如果它们注册的同一对象上删除以前的观察员。 要做到这一点,我需要检查对象上存在的观察者。
这可能吗? 我NSNotification知道你可以使用NSNotification中心单身,但这个同为国际志愿者组织?
不,这是我所知道的没有简单的方法。 志愿和NSNotification不同之处在于此事。 你为什么不实现与NSNotification,而不是志愿的解决方案,如果你需要的功能呢?
我不知道,你怎么能消除对同一对象注册的观察者。
但我认为下面的方法将帮助你前进一点找到解决方案。
observationInfo
返回标识所有与该接收器注册的观察者的信息的指针。
- (void *)observationInfo
此方法的默认实现检索由接收器的指针键入一个全球性的词典的信息。