gpt4 book ai didi

ios 通知 "dead"对象

转载 作者:可可西里 更新时间:2023-11-01 03:39:29 26 4
gpt4 key购买 nike

我有许多 UIView 进入 View ,然后离开 View 并且未被使用。但是,我相信他们中的一些人即使在他们离开后仍会收到通知,这会导致问题。

在 UIView“父”容器上:

if(self._content != nil && [self._content respondsToSelector:@selector(presentMe:)]) {
[self._content presentMe:NO];
}

在 UIView“子”上:

[[NSNotificationCenter defaultCenter] <-- EXC_BAD_ACCESS (code=1, address=0x70000008
postNotificationName:PRESENTING
object:self
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:prepareToEnter], PRESENTING, nil]];

第一次一切正常,但如果我第二次启动相同的 View ,我会收到 EXC_BAD_ACCESS。这不是说少了什么吗?

仅供引用,这一切都在 ARC - xcode 4.3.2 中

最佳答案

如果您正在为 View 中的项目调用 addObserver,则需要在 dealloc 期间调用 removeObserver。即使使用 ARC。

关于ios 通知 "dead"对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com