如何在另一个视图控制器中取消操作队列

我有很多在后台运行的映像上传操作队列,并为它们分配了名称,但是我想取消相应视图控制器中的操作队列。 我怎样才能得到队列任务? 我可以通过队列名称得到它吗? 或者取消正在运行的操作的常用方法是什么?

我对你的问题的理解是,你想取消你的队列在特定的时候,当你不想要更多的操作。

如果我误解了你的问题,请发表评论。 但如果像我说的话。

我有一个解决scheme,我之前在我的工作之一,其中创build无限的队列,直到欲望的结果被传递。

解:

我已经创build了一个静态的 NSIntegervariables来跟踪限制队列和调用它们,而且每当我得到欲望的结果,我检查该variables使其非负或一些限制检查,然后取消所有队列。

希望这会有所帮助。

 NSDictionary *userInfo = notification.userInfo; NSOperationQueue *queue = userInfo[@"queue"]; [queue cancelAllOperations];