【问题标题】:Handle Multiple Concurrent UIAlerts in Objective-C在 Objective-C 中处理多个并发 UIAlerts
【发布时间】:2015-12-08 05:12:51
【问题描述】:

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

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

【问题讨论】:

  • 没有这样的框架。您需要编写代码来管理警报。通常所有警报都呈现在串行队列中!!!
  • 有没有串行队列的框架或者例子?
  • 那里有很多例子。 stackoverflow.com/questions/17421450/… 。另请参阅苹果文档。

标签: objective-c uilocalnotification uialertcontroller


【解决方案1】:

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

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];
});

【讨论】:

    猜你喜欢
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    相关资源
    最近更新 更多