![](/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.