Отменить загрузку одного изображения с помощью Kingfisher

Я использую зимородок для загрузки одного изображения одним из этих методов.

KingfisherManager.shared.retrieveImage

or

ImageDownloader.default.downloadImage

Мой вопрос: как я могу отменить текущую загрузку, чтобы начать другую?

У меня нет ImageView, поэтому я не могу использовать

imageView.kf.cancelDownloadTask()


person Faisal Alneela    schedule 13.07.2018    source источник


Ответы (1)


Оба этих метода возвращают объект задачи, RetrieveImageTask и RetrieveImageDownloadTask соответственно. Вам нужно будет сохранить возвращенный объект задачи и вызвать task.cancel(), когда вы хотите его отменить.

person Craig Siemens    schedule 14.07.2018