親愛なるstackoverflowers、
私は迷ってしまいました。
私のアプリでは、次のように Web から 2 つの画像を読み込みます。
-(void)loadImages
{
...
image1 = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl1]];
image2 = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl2]];
}
メインスレッドをブロックしないために、私はGCDを使用します:
dispatch_async( dispatch_get_global_queue(0,0), ^{
[self loadImages];
その後、これらの画像を私ので使用しますUITableView
:
if (indexPath.row == 0)
{
cell.imageView.image = image1;
}
else
{
cell.imageView.image = image2;
}
その後、追加することにしましUIActivityIndicator
たが、いくつかの問題に直面しました。私のコードが正しくないことを理解しています。と を使用NSURLRequest
しNSURLConnection
て画像を読み込んでUIActivityIndicator
.
そのような画像をロードする最も標準的な方法は何ですか? 何を書き直せばいいですか?