NSOperationはシステムを使用してサブクラスを提供する方法--複雑なタスクを処理する
1408 ワード
//
NSOperationQueue *operation=[[NSOperationQueue alloc]init];
// NSBlockOperation
NSBlockOperation *myOperation=[NSBlockOperation blockOperationWithBlock:^{
NSData *firstData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]];
dispatch_async(dispatch_get_main_queue(), ^{
_firstImageView.image=[UIImage imageWithData:firstData];
});
}];
//
[myOperation addExecutionBlock:^{
NSData *secondData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]];
dispatch_async(dispatch_get_main_queue(), ^{
_secondImageView.image=[UIImage imageWithData:secondData];
});
}];
[operation addOperation:myOperation];