是否有可能限制NSNotification的目标?

时间:2011-07-19 01:14:40

标签: cocoa macos nsnotifications nsnotificationcenter

我想将NSNotification发送到特定对象(自己),而不会让其他对象看到/回应它。

这可以不编辑其他对象吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果你真的必须使用相同的通知名称,可以考虑将自我指针放入userInfo。然后在观察者一侧,如果你没有看到自我指针,那么你认为它是一般性通知,不是特定于任何特定观察者。

如果您执行查看自我指针,则将其与自己进行比较以决定是否处理它。我不确定它是否满足你对“无编辑”的约束,但它确实至少满足了超类代码不需要知道所有可能的子类的要求。