gpt4 book ai didi

ios - NSNotificationCenter 标准实践?

转载 作者:行者123 更新时间:2023-12-01 18:29:25 25 4
gpt4 key购买 nike

是平衡“addObserver”的标准:

[[NSNotificationCenter defaultCenter] removeObserver:self]

在 viewWillDisappear 方法中?
例如,当注册以通过数据管理器类接收 NSURLConnection 事件的结果时,由 TabBar 的不同选项卡(单独的 Controller )触发。每个 Controller 在 viewDidLoad 中注册以接收到“通知”结果。每个 Controller 也应该注销吗?似乎如果通知的名称:对于所有人来说都是相同的,那么当标签的 View 重新出现时可能会导致灾难??

最佳答案

每个 addObserver 都应该有一个删除观察者。当已经添加了观察者时,您应该非常小心不要添加观察者,例如在 viewDidAppear 中,可以多次添加观察者,然后您的观察选择器将被多次调用。

老实说,从您解释的示例中,您应该考虑委托(delegate)协议(protocol)。在这里看到:

http://mobiledevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html

关于ios - NSNotificationCenter 标准实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466213/

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