标签: cocoa macos nsnotifications nsnotificationcenter
我想将NSNotification发送到特定对象(自己),而不会让其他对象看到/回应它。
这可以不编辑其他对象吗?
答案 0 :(得分:0)
好吧,如果你真的必须使用相同的通知名称,可以考虑将自我指针放入userInfo。然后在观察者一侧,如果你没有看到自我指针,那么你认为它是一般性通知,不是特定于任何特定观察者。
如果您执行查看自我指针,则将其与自己进行比较以决定是否处理它。我不确定它是否满足你对“无编辑”的约束,但它确实至少满足了超类代码不需要知道所有可能的子类的要求。