我有很多图像上传操作队列在后台运行,并为每个队列分配了名称,但我想在相应的视图控制器中取消操作队列。我怎样才能获得队列任务?我可以通过队列名称获取它吗?或取消正在运行的操作的常用方法是什么?
答案 0 :(得分:1)
我对您的问题的理解是,您希望在特定时间取消队列,当您不想进行更多操作时。
如果我误解了你的问题,请发表评论。但如果像我说的那样。
我有一个解决方案,我之前在我的一个工作中遵循了这个解决方案,其中创建了无限队列,直到获得期望结果。
<强>解决方案:强>
我创建了一个静态 NSInteger
变量来跟踪限制队列并调用它们。每当我得到欲望结果时,我检查该变量使其成为非负数或某些限制检查然后取消所有队列。
希望这会有所帮助。
答案 1 :(得分:0)
NSDictionary *userInfo = notification.userInfo;
NSOperationQueue *queue = userInfo[@"queue"];
[queue cancelAllOperations];