IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    iOS如何使用OperationQueue实现弹框依次展示

    coder4发表于 2017-05-22 06:15:38
    love 0
    大家都知道,在iOS中,每个vc只能同时展示一个AlertController。 即如果不消掉正在展示的AlertController,是无法展示下一个AlertController的。 在不破坏这个原则的前提下,我们可以使用(NS)OperationQueue,来实现 弹框的串行展示。 首先是DelayedOperation,它对Operation做了一个简单的Hack,支持延迟结束Operation,结束时候调用下finisheOperation即可。 [crayon-5922896a71be7914610256/] 接下来是主要的Operation类,它用于完成弹框的展示。 [crayon-5922896a71bf0136419376/] 调用方法: [crayon-5922896a71bf4809085366/]    


沪ICP备19023445号-2号
友情链接