0

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

在不编辑其他对象的情况下这可能吗?

4

1 回答 1

0

好吧,如果你真的必须使用相同的通知名称,一种想法是将 self 指针放入 userInfo 中。然后在观察者方面,如果您没有看到自指针,那么您认为它是一般通知,而不是特定于任何特定观察者。

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

于 2011-07-19T02:17:09.193 回答