NSNotificationQueue的异步执行

时间:2019-01-25 20:58:35

标签: ios objective-c nsnotificationcenter nsnotifications

我试图使用Notification Queue异步工作 这是post,add-observer方法。.

帖子:-

dispatch_async(dispatch_get_main_queue(), ^{

NSNotification *myNotification =
                [NSNotification notificationWithName:Reason object:object userInfo:@{ //somecode }];                                                                                                                                                                        
[[NSNotificationQueue defaultQueue]
                 enqueueNotification:myNotification
                 postingStyle:NSPostWhenIdle
                 coalesceMask:NSNotificationNoCoalescing
                 forModes:nil];
});

AddObserver:-

 [[NSNotificationCenter defaultCenter]
 addObserver:self
 selector:@selector(somemethod:)
 name:Reason
 object:nil];

我希望当我发布此通知时不要等到完成执行后再进行发布,然后返回并重新发布,即使任务未完成(异步)。

任何帮助将不胜感激。提前致谢。

0 个答案:

没有答案