OGeek|极客世界-中国程序员成长平台

标题: iOS如何正确移除观察者 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 06:46
标题: iOS如何正确移除观察者

我想弄清楚如何删除以下观察者:

[self.messageInputView.textView addObserver:self
                                 forKeyPath"contentSize"
                                    options:NSKeyValueObservingOptionNew
                                    context:nil];

我想在我的 dealloc 方法中清理它。

我试过了:

[[NSNotificationCenter defaultCenter] removeObserver:self];

但这似乎没有这样做。

有什么想法吗?



Best Answer-推荐答案


那是因为您没有将自己添加为 NSNotificationCenter 的观察者。尝试: [self.messageInputView.textView removeObserver:self forKeyPath"contentSize"]

关于iOS如何正确移除观察者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22045094/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4