I have a bit of code that posts notifications to coalescing notification queue.

// Post did change notifications to a coalescing notification queue.
// Notifications are coalesced that match both the notification name and
// object. The notification is posted at the end of the current notification
// callout or timer.
NSNotification *notification =
[NSNotification notificationWithName:MyRelationshipDidChangeNotification
                              object:object
                            userInfo:change];
[[NSNotificationQueue defaultQueue] enqueueNotification:notification
                                           postingStyle:NSPostASAP];

In another place I need to force the notification queue to issue a did change 
notification.

// Force notification queue to issue notification.
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:nil];

This works but the problem is that there are undesirable side effects to 
running the runloop once when this call is made.

What I would like to do is to run the runloop once but only cause the 
notification queue to post this notification but not do other things.

Anyone know how to do this?

--Richard Charles


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to