У меня есть много очереди на загрузку изображений, работающих в фоновом режиме, и назначенное имя каждому из них, но я хотел бы отменить рабочую очередь в соответствующем контроллере представления. Как я могу получить задачу очереди? могу ли я получить его по очереди? или что является обычным способом отменить текущую операцию?Как отменить очередь операций в другом контроллере представления
1
A
ответ
1
Мое понимание вашего вопроса в том, что вы хотите отменить свою очередь в определенный момент, когда вы не хотите больше операций.
Оставьте комментарий, если я неправильно понял ваш вопрос. Но если такой случай, как я сказал.
У меня есть решение, за которым я следовал раньше в одной из моих работ, где бесконечные очереди создаются до тех пор, пока не будут получены результаты желания.
Решение:
Я создал статическиеNSInteger
переменного для отслеживания ограничения очереди и отзывать их, и всякий раз, когда я получил результат желания я проверить для этого переменного сделать это неотрицательным или некоторый предел проверка и затем отмените все очереди.
Надеюсь, это поможет.
0
NSDictionary *userInfo = notification.userInfo;
NSOperationQueue *queue = userInfo[@"queue"];
[queue cancelAllOperations];
Да, это точно мой вопрос, и спасибо за помощь, я нашел другое решение для его решения, но очень близко к вашему, спасибо! – pqteru
Приветственный друг :) – Kampai