我想弄清楚如何删除以下观察者:
[self.messageInputView.textView addObserver:self
forKeyPath"contentSize"
options:NSKeyValueObservingOptionNew
context:nil];
我想在我的 dealloc 方法中清理它。
我试过了:
[[NSNotificationCenter defaultCenter] removeObserver:self];
但这似乎没有这样做。
有什么想法吗?
Best Answer-推荐答案 strong>
那是因为您没有将自己添加为 NSNotificationCenter 的观察者。尝试:
[self.messageInputView.textView removeObserver:self forKeyPath"contentSize"]
关于iOS如何正确移除观察者,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22045094/
|