如何检查特定的KVO观察者目前是否已注册?

时间:2015-10-05 20:39:15

标签: swift key-value-observing

情景:

我希望删除一个KVO:     self.removeObserver(self,forKeyPath:“readyForDisplay”)

但我得到了这个:

  

...原因:'无法移除观察者......关键路径   来自...的“readyForDisplay”因为它没有注册为   观察者。

我是否在删除之前检查KVO是否已注册?

1 个答案:

答案 0 :(得分:1)

你没有。您需要明确跟踪您的注册,并确保平衡注册和删除。