次のメソッドを迅速に宣言する方法がわかりません。
- (void)downloadImageWithURL:(NSURL *)url completionBlock:(void (^)(BOOL succeeded, UIImage *image))completionBlock {
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
if ( !error )
{
UIImage *image = [[UIImage alloc] initWithData:data];
completionBlock(YES,image);
} else{
completionBlock(NO,nil);
}
}];
}
natashatherobot ブログからこの方法を見つけました: http://natashatherobot.com/ios-how-to-download-images-asynchronously-make-uitableview-scroll-fast/
私は迅速に同じメソッドを呼び出したいと思います.非同期リクエストが画像を取得したら、それをcompletionBlockに渡します.
あなたは何を提案しますか?