Как использовать EGOImageLoading с ASIHTTPRequest? где viewDidLoad в EGOImageLoading?

Я хочу использовать EGOImageLoading для загрузки изображений в UITableVIew. Я получил URL-адреса с помощью ASIHTTPRequest в функции viewDidLoad и поместил их в массив.

Я прочитал демо EGOImageLoading, но не могу найти функцию viewDidLoad? Может кто-нибудь сказать мне, если мне нужна функция viewDidLoad? или просто напишите в функцию awakeFromNib?

2 ответа

Вы должны взять пользовательскую ячейку и установить EGOImageView там см. следующий Кодекс.

-(void)drawImageView {

    memberImg =[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"thumbnail.png"]];
    memberImg.frame = CGRectMake(5.0f, 7.0f,52.0f,63.0f);
    memberImg.layer.masksToBounds = YES;
    memberImg.layer.cornerRadius = 7.0;
    [self.contentView addSubview:memberImg];
}
-(void)setMemberPhoto:(NSString *)photo
{
    memberImg.imageURL = [NSURL URLWithString:photo];
}

Добавьте приведенный выше код в файл пользовательского класса.m и добавьте следующий код в celForRowAtIndexPath метод.

static NSString *temp= @"AlbumCustomCell";
        AlbumCustomCell *cellheader = (AlbumCustomCell *)[albumTableObj dequeueReusableCellWithIdentifier:temp];
        if (cellheader == nil) {
            NSArray* nib = [[NSBundle mainBundle] loadNibNamed:@"AlbumCustomCell" owner:self options:nil];
            cellheader = [nib objectAtIndex:0];
            cellheader.showsReorderControl = NO;
            cellheader.selectionStyle = UITableViewCellSelectionStyleNone;
            cellheader.backgroundColor=[UIColor clearColor];
            [cellheader drawImageView];
           }
[cellheader setMemberPhoto:photos];
return cellheader;
}

EGOImageLoading используется для асинхронной загрузки изображений и не требует никаких других внешних сетевых библиотек для работы. Все, что вам нужно сделать, это установить imageURLи загрузка обрабатывается автоматически. Вам не нужно использовать ASIHTTPRequest загружать изображения, если вы используете EGOImageLoading,

В дополнение к этому, viewDidLoad это UIViewController функция, которая не имеет ничего общего ни с одной из этих вещей.

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