gpt4 book ai didi

ios - NSNotificationCenter: removeAllObserver for self 适用于多个观察对象?

转载 作者:行者123 更新时间:2023-11-28 22:35:19 25 4
gpt4 key购买 nike

假设我有几个:

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(notificationReceived:)
name:NotificationA
object:self.player];

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(notificationReceived:)
name:NotificationB
object:self.player];

对象都是self.player 但是对于不同的通知,最后我是这样的:

[[NSNotificationCenter defaultCenter] removeObserver:self];

这样可以吗,还是我必须使用完整的方法来删除每个通知的观察者?目前我在卸载 View Controller 时遇到问题,但 player 仍在后台播放。

谢谢

最佳答案

docs说:“removeObserver:从接收者的调度表中删除指定给定观察者的所有条目。”所以你的方法调用就足够了。

关于ios - NSNotificationCenter: removeAllObserver for self 适用于多个观察对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16229301/

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