NSNotificationQueue如何合并发件人?

时间:2012-09-02 12:55:10

标签: objective-c cocoa nsnotifications

当您通过NSNotificationCoalescingOnSender发布通知时指定NSNotificationQueue,它如何将两个发件人视为“平等”?是通过简单的指针相等(例如使用==)还是通过isEqual方法确定相等性?

原因是我想使用NSNumber个对象作为发件人,并希望通知由两个“发件人”合并为相同的数字。也就是说,如果有一个名为“myNotification”的通知,并且发送者“123”发布在应用程序的一部分中,而另一部分发布了相同的通知名称,并且“123”作为发件人发布(尽管它们可能是不同的对象作为发件人的实例),我希望将这些实例合并为一个通知。

背景是该数字表示记录的服务器端唯一标识符,每当应用程序的某个部分需要刷新对象时,它将发布一个通知,其中服务器端ID作为发送者。因此,如果多次发布相同的ID,则只有一个通知和一个请求到服务器。

0 个答案:

没有答案