- (void)viewDidLoad
{
NSOperationQueue *operationQueue = [[NSOperationQueue alloc]init];
NSInvocationOperation *downloadImageOperation = [[NSInvocationOperation alloc] initWithTarget:[ImageDownloader getInstance]
selector:@selector(downloadImageSync:)
object:@"image url"];
[operationQueue addOperation:downloadImageOperation];
UIImage *imag = [downloadImageOperation result]; // image is always nil here
imageVIEW.image = imag;
}
呼び出しまたはメソッドの結果を返します。- (id)result 戻り値 メソッドによって返されるオブジェクト、またはオブジェクトでない場合は戻り値を含む NSValue オブジェクト。メソッドまたは呼び出しの実行が終了していない場合、このメソッドは nil を返します。
私はいつもnil
イメージをつかみます。上記のコードの何が問題になっていますか?