Следующий код находится в пределах cellForRowAtIndexPath
.
1.) Мне нужно изменить этот код так, как я могу, отменить загрузку или блокировать, когда viewDissapears. Я думаю, я должен сначала инициализировать блок в файле .h
, а затем использовать его в cellForRowAtIndexPath
, а затем установить его в ноль, когда viewDidDissapear
. (Я не уверен, что этот подход правильный). Может кто-нибудь помочь мне отредактировать этот код?
примечание: что должно произойти, когда пользователь находится в определенном представлении и когда следующий код загружает некоторые изображения, пользователь решает перейти к другому представлению. Тогда я хочу отменить загрузку в viewDidDissapear
метод
dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(concurrentQueue, ^{
NSData *image = // I will be downloading an URL here
//this will set the image when loading is finished
dispatch_async(dispatch_get_main_queue(), ^{
// I will be displaying the Downloaded image here
});
});