在block中访问ui元素



我使用一个块完成处理程序。如何访问块内的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";

相关内容

  • 没有找到相关文章

最新更新