我使用一个块完成处理程序。如何访问块内的imageView
/UIElements
,
[storyImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:Nil completed:^(UIImage *storyImage,NSError *error,SDImageCacheType cacheType)
{
//need to access storyImageView inside a block
}];
看这个问题使用Afnetworking获取UIImageView并将其放入数组
据我所知,您正在使用Afnetworking类别来设置uiimages。
您的图像将被自动设置。看看方法"setImage…"
块在这里,例如重新加载表数据。
如果你需要更新ui/access ui元素,你需要在主线程中完成
dispatch_async(dispatch_get_main_queue(), ^{
//updates
});
如果你有一些实例(无论UI与否),你想在block中访问它们,你应该在它之前添加"__block"。
。
__block NSString *myString = @"test";