![](/img/trans.png)
[英]How To “Cancel” AVAudioSession on segue to another view controller?
[英]How to cancel operation queue in another view controller
我有许多在后台运行的图像上传操作队列,并为每个队列分配了名称,但是我想取消其相应视图控制器中的操作队列。 如何获得队列任务? 可以通过队列名称获取它吗? 或取消运行操作的常用方法是什么?
我对您的问题的理解是,当您不想执行更多操作时,您想在特定时间取消队列。
如果我误解了您的问题,请发表评论。 但是,如果像我说的情况。
我有一个解决方案,我早先在其中一项工作中遵循该解决方案,即创建无限队列,直到交付期望结果为止。
解:
我创建了一个静态 NSInteger
变量来跟踪限制队列并调用它们,每当我得到期望的结果时,我都会将该变量检查为非负数或进行一些限制检查,然后取消所有队列。
希望这会有所帮助。
NSDictionary *userInfo = notification.userInfo;
NSOperationQueue *queue = userInfo[@"queue"];
[queue cancelAllOperations];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.