在我的应用程序中,我只实现了一个 dispatch_async 块,它将从 NSDictionary 中获取图像,然后最终当图像准备好时,将其设置为 UITableViewCell UIImageView。我想做的是在 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];
} );
});
无论如何,这可能吗?如果是这样,怎么办?
谢谢!