dequeueNotificationsMatching:coalesceMask:
指定した属性に合うキューをキュー行列から外します
-(void)dequeueNotificationsMatching:(NSNotification *)notification: coalesceMask:(unsigned)coalesceMask:
解説
指定した属性に合うキューをキュー行列から外します。
【coalesceMask】
● NSNotificationCoalescingOnName
● NSNotificationCoalescingOnSender
返り値
( void )
なし
引数
( NSNotification * )notification
通知
( unsigned )coalesceMask
属性のマスク
フレームワーク
Foundation
クラス
NSNotificationQueue
Instance Methods
使用可能
10.0
参照
例文
- (IBAction)post:(id)sender { NSNotification *notifi = [NSNotification notificationWithName:@"NSWindowDidResizeNotification" object:nil]; NSNotificationQueue *nqueue = [NSNotificationQueue defaultQueue]; // if ([Switch state] == NSOnState){ [nqueue enqueueNotification:notifi postingStyle:NSPostWhenIdle coalesceMask:NSNotificationCoalescingOnName forModes:nil]; }else{ [nqueue enqueueNotification:notifi postingStyle:NSPostWhenIdle coalesceMask:NSNotificationCoalescingOnName forModes:nil]; [nqueue dequeueNotificationsMatching:notifi coalesceMask:NSNotificationCoalescingOnName]; } }