首先,自定义一个UIView的子类,然后在这个类里,注册了一个消息中心, addObserve,
当我这个类重新创建一个UIview的时候, 就会神奇的crash, 后来发现...是因为这个消息中心没有被移除的原因
// 解决方法: 在注册通知的那个类对应的dealloc 写上
[[NSNotificationCenter defaultCenter] removeObserver:self]; 解决
本文介绍了一个自定义UIView子类时遇到的问题:注册的消息中心未被正确移除导致内存泄漏。文章详细解释了解决方案,即在对应类的dealloc方法中添加代码[[NSNotificationCenter defaultCenter] removeObserver:self];来移除观察者。
首先,自定义一个UIView的子类,然后在这个类里,注册了一个消息中心, addObserve,
当我这个类重新创建一个UIview的时候, 就会神奇的crash, 后来发现...是因为这个消息中心没有被移除的原因
// 解决方法: 在注册通知的那个类对应的dealloc 写上
[[NSNotificationCenter defaultCenter] removeObserver:self]; 解决
2960

被折叠的 条评论
为什么被折叠?