私のアプリでは、NSDictionaryから画像を取得するdispatch_asyncブロックを実装し、最終的に画像の準備ができたら、UITableViewCellUIImageViewに設定します。私がやりたいのは、dispatch_asyncが発生している間にUITableViewCellのUIImageViewの中央にUIActivityIndicatorAppearを作成することです。
これはdispatch_asyncブロックの私のコードです:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^(void) {
NSData *data = [myDictionary objectForKey:@"myKey"];
UIImage *cellImage = [UIImage imageWithData:data];
//we get the main thread because drawing must be done in the main thread always
dispatch_async(dispatch_get_main_queue(),^ {
[cell.imageView setImage:cellImage];
} );
});
とにかくこれは可能ですか?もしそうなら、どのように?
ありがとう!