2014-09-30 2 views
1

У меня есть много очереди на загрузку изображений, работающих в фоновом режиме, и назначенное имя каждому из них, но я хотел бы отменить рабочую очередь в соответствующем контроллере представления. Как я могу получить задачу очереди? могу ли я получить его по очереди? или что является обычным способом отменить текущую операцию?Как отменить очередь операций в другом контроллере представления

ответ

1

Мое понимание вашего вопроса в том, что вы хотите отменить свою очередь в определенный момент, когда вы не хотите больше операций.

Оставьте комментарий, если я неправильно понял ваш вопрос. Но если такой случай, как я сказал.

У меня есть решение, за которым я следовал раньше в одной из моих работ, где бесконечные очереди создаются до тех пор, пока не будут получены результаты желания.

Решение:

Я создал статическиеNSInteger переменного для отслеживания ограничения очереди и отзывать их, и всякий раз, когда я получил результат желания я проверить для этого переменного сделать это неотрицательным или некоторый предел проверка и затем отмените все очереди.

Надеюсь, это поможет.

+0

Да, это точно мой вопрос, и спасибо за помощь, я нашел другое решение для его решения, но очень близко к вашему, спасибо! – pqteru

+0

Приветственный друг :) – Kampai

0
NSDictionary *userInfo = notification.userInfo; 

NSOperationQueue *queue = userInfo[@"queue"]; 

[queue cancelAllOperations];