EGOImageLoading を使用して、画像を UITableView にロードします。viewDidLoad 関数で ASIHTTPRequest によって URL を取得し、それらを配列に入れました。
EGOImageLoading のデモを読みましたが、viewDidLoad 関数が見つかりませんか? viewDidLoad 関数が必要かどうか教えてもらえますか? それとも単に awakeFromNib 関数を書き込んでいますか?
EGOImageLoading を使用して、画像を UITableView にロードします。viewDidLoad 関数で ASIHTTPRequest によって URL を取得し、それらを配列に入れました。
EGOImageLoading のデモを読みましたが、viewDidLoad 関数が見つかりませんか? viewDidLoad 関数が必要かどうか教えてもらえますか? それとも単に awakeFromNib 関数を書き込んでいますか?
カスタムセルを取得して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