如何在另一个视图控制器中取消操作队列
我有很多在后台运行的映像上传操作队列,并为它们分配了名称,但是我想取消相应视图控制器中的操作队列。 我怎样才能得到队列任务? 我可以通过队列名称得到它吗? 或者取消正在运行的操作的常用方法是什么?
我对你的问题的理解是,你想取消你的队列在特定的时候,当你不想要更多的操作。
如果我误解了你的问题,请发表评论。 但如果像我说的话。
我有一个解决scheme,我之前在我的工作之一,其中创build无限的队列,直到欲望的结果被传递。
解:
我已经创build了一个静态的 NSInteger
variables来跟踪限制队列和调用它们,而且每当我得到欲望的结果,我检查该variables使其非负或一些限制检查,然后取消所有队列。
希望这会有所帮助。
NSDictionary *userInfo = notification.userInfo; NSOperationQueue *queue = userInfo[@"queue"]; [queue cancelAllOperations];