2014-11-04 2 views
4

Я пытаюсь использовать SDWebImage в быстры, файл идентификатор, как использовать называется UIImageView + WebCache.hIssue Использования SDWebImage в Swift

я добавил его к моему мостиковому заголовку с использованием

#import "UIImageView+WebCache.h" 

Теперь я пытаюсь загрузить этот файл в стрижа с помощью:

var webCah = UIImageView+WebCache() 

и я получаю сообщение об ошибке чтения:

Использование неразрешенного идентификатора «Webcache»

Я считаю, что думает, что я пытаюсь использовать UIImageView, когда я просто пытаюсь использовать что Objective-C класс

Как вызвать этот класс должным образом?

ответ

4

UIImageView+WebCache является категорией, которая расширяет функциональность UIImageView с помощью специальных методов SDWebImage. Вам нужно получить доступ к методам, определенным в нем, на объекте UIImageView.

Пример кода:

var imageView :UIImageView = UIImageView() // example, this will probably come from elsewhere in your app 
imageView.sd_imageURL 
// Or 

imageView.sd_cancelCurrentImageLoad 

Посмотрите на документацию, чтобы увидеть, какие методы доступны, или источник https://github.com/rs/SDWebImage/blob/master/SDWebImage/UIImageView%2BWebCache.h

+0

Я просто смотрел, используя быстрые несколько дней назад, как бы я это сделать? – inVINCEable

+0

См. Мое редактирование. Когда у вас есть объект UIImageView, вы можете получить доступ к этим методам с использованием точечной нотации в Swift – Tim

+0

, как бы я использовал что-то вроде этого func sd_setImageWithURL: (NSURL *) url placeholderImage: (UIImage *) placeholder; – inVINCEable

Смежные вопросы