在我的应用程序中,我只实现了一个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];
} );
});
无论如何这可能吗?如果是这样,怎么样?
谢谢!
答案 0 :(得分:1)
在<{1}} 之前显示进度指示,然后删除或隐藏您设置图像的主要队列块。