IOS (Asyncimageview): Использование loadImageWithURl и обратных вызовов?
Добрый день всем,
Ссылаясь на https://github.com/nicklockwood/AsyncImageView
Я также просмотрел их Wiki и примеры, но не смог найти способ использовать их API с обратными вызовами.
Это отлично работает
imageView.imageURL=[NSURL URLWithString:[singleChannel objectForKey:@"channelimage"]];
Но я хотел бы справиться с ошибкой изображения. Любые фрагменты о том, как я могу использовать их "loadImageWithURL" с обратными вызовами.
Любая помощь приветствуется.
1 ответ
Как указано на главной странице вы можете прослушать соответствующие уведомления:
Чтобы определить, когда изображение завершило загрузку, вы можете использовать NSNotificationCenter вместе с уведомлением AsyncImageLoadDidFinish или использовать KVO (Key-Value Observation) для настройки наблюдателя на свойстве изображения UIImageView. Когда изображение завершит загрузку, оно будет установлено, и с помощью KVO вы сможете обнаружить это и отреагировать соответствующим образом.
По окончании загрузки появляется уведомление (AsyncImageLoadDidFinish
) а также когда изображение не удалось загрузить (AsyncImageLoadDidFail
). Так что в вашем случае просто подпишите вашего наблюдателя на AsyncImageLoadDidFail
уведомления для просмотра вашего изображения.