在Objective-C中处理多个并发UIAlerts

时间:2015-12-07 19:58:05

标签: objective-c uilocalnotification uialertcontroller

是否有处理多个并发UILocalNotifications的框架或方法?

我有多个并发的UILocalNotifications,当应用程序处于活动状态时会转换为UIAlertControllers。是否有某种方法可以缓冲UIAlerts,因此它们不会同时触发所有内容。也许某种预先存在的框架或方法可以缓冲这些警报。

1 个答案:

答案 0 :(得分:0)

没有这个框架。您需要为此编写代码,我建议在串行队列上显示警报。下面是一个串行队列的示例,您可以使用一种模板:

dispatch_queue_t serialQueue = dispatch_queue_create("com.unique.name.queue", DISPATCH_QUEUE_SERIAL);

dispatch_async(serialQueue, ^{
        [self ReadAllImagesFromPhotosLibrary];
    }); 
dispatch_async(serialQueue, ^{
         [self WriteFewImagestoDirectory];
});
dispatch_async(serialQueue, ^{
    [self GettingBackAllImagesFromFolder]; 
});
dispatch_async(serialQueue, ^{
    [self MoveToNextView];
});