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 после назначения.

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