【发布时间】:2012-10-07 19:44:34
【问题描述】:
- (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)结果 返回值 方法返回的对象或包含返回值的 NSValue 对象(如果它不是对象)。如果方法或调用未完成执行,则此方法返回 nil。
我总是得到nil 的图像。
上面的代码有什么问题?
【问题讨论】:
标签: ios nsinvocation nsinvocationoperation