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 уведомления для просмотра вашего изображения.

Другие вопросы по тегам