мы изо всех сил пытаемся отменить запрос, который уже отправлен, когда мы используем ячейку представления коллекции.. (я не говорю о случаях, когда мы хотим отменить запрос, потому что мы уже отправили тот же запрос) ... я думаю, нам нужно использовать методы: cancelRequestForRequestReceipt.. проблема в том, что непонятно как получить этот RequestReceipt.
Пример:
У нас есть представление коллекции с разными изображениями (у каждого изображения свой URL-адрес). проблема в том, что когда мы пытаемся прокрутить только в 1 направлении, и у нас есть 1000 изображений ... в основном мы хотим иметь возможность отменить только что отправленный запрос, прежде чем изображение вернется, то есть у нас нет изображения, и мы не 't AlamofireImage, чтобы продолжить этот запрос ... после того, как ячейка исчезнет (из-за медленного интернета и прокрутки фестиваля).. Итак, если я правильно понял, мы можем использовать cancelRequestForRequestReceipt ... проблема в том, что мы не можем найти, как получить этот RequestReceipt...
Кстати: я видел пример кода демо-приложения AlamofireImage,
override func prepareForReuse() {
super.prepareForReuse()
imageView.af_cancelImageRequest()
imageView.layer.removeAllAnimations()
imageView.image = nil
}
Как я уже сказал, этот код отменит запрос на изображения, ТОЛЬКО если запрос уже находится в очереди операций.
Помощь :)