我使用块来完成处理程序。如何访问块内的imageView
/ UIElements
[storyImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:Nil completed:^(UIImage *storyImage,NSError *error,SDImageCacheType cacheType)
{
//need to access storyImageView inside a block
}];
答案 0 :(得分:0)
看看这个问题 Get UIImageView using Afnetworking and put it in an array
据我了解你正在使用Afnetworking类别设置uiimages。
您的图片将自动设置。看看方法" setImage ..."
这里阻止例如重新加载表数据。
如果您需要更新ui / access ui元素,则需要在主线程
中进行更新dispatch_async(dispatch_get_main_queue(), ^{
//updates
});
如果您有一些实例(无论是否有UI)并且您希望在块中访问它们,您应该添加" __ block"在它之前。
e.g。
__block NSString *myString = @"test";