LazyLoading через EGOImageView не работает с пользовательскими ячейками
Я пытаюсь загрузить изображения из URL с EGOImageView
Отсюда с помощью пользовательских ячеек. Я пробовал с
-(void)configureReviewCell:(YDRecentReviewCell*)mycell atindexpath:(int)indexPath
{
NSURL* url = [NSURL URLWithString: tempPlace.placeProfileImageUrlString];
NSURL* bijUrl = [NSURL URLWithString: tempPlace.bizlogo];
EGOImageView* urlimage = [[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"placeholder.png"]];
urlimage.delegate=self;
urlimage.imageURL = bijUrl;
mycell.topimage =urlimage;
}
но изображение не отображается в табличном представлении, однако, если я добавлю его в качестве подпредставления в представлении содержимого ячейки ([mycell.contentView addsubView:url image]
) изображение появляется. что я делаю не так Любая помощь будет оценена.
1 ответ
Пожалуйста, проверьте эту строку
mycell.topimage = urlimage;
Убедитесь, что topimage добавлено как подпредставление в contentView mycell.
Это похоже на исправление
mycell.topimage = urlimage;
[mycell.contentView addSubview:mycell.topimage];
Я предполагаю, что mycell.topimage равен нулю, прежде чем вы назначите ему какое-либо значение. И нет никакой переменной, добавленной как subview к mycell.contentView перед этим назначением.
Поэтому вам нужно добавить это как подпредставление к mycell.contentView после назначения.