在AfimagereQueStoperation ImageReerePeSpoperationWithRequest:



我正在尝试显示从afimagerequeStoperation imageRequestoperationWithRequest返回的图像:但是看来该图像仅在成功块中可用。我已经尝试将其保存到类实例变量中,但是当我nslog时,它显示为null。但是,当我在成功块内部的同一实例变量时,将其设置为已检索的UIIMAGE后,它实际上显示了十六进制值(如预期的)。这里的任何帮助将不胜感激。

这是出现问题的代码:

imageRequest = [AFImageRequestOperation imageRequestOperationWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]] success:^(UIImage *image) {
    globalImage = image; // trying to have accessible image outside of success handler
    [self setImageThumbImage:image]; trying to set image that class will use 
    NSLog(@"Image is: %@", self.albumThumbImage); // logs an actual value
    imageRequest = nil;
}];
[albumImageRequest start];
NSLog(@"The second albumThumbImage retrieval returns: %@", globalImage); // logs null
return self;
}

为什么不只是使用afnetworking提供的uiimageView的添加方法?

从git页面:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];

我知道这不会直接回答您的问题,尽管它似乎可以以更简单的方式实现您要做的事情。

相关内容

  • 没有找到相关文章

最新更新