six*_*way 2 iphone block ios afnetworking
我正在尝试在tableViewCell 上ImageView使用AFNetworking 设置图像setImageWithURLRequest.如果我不在方法中包含success和failure块,如下所示:
[cell.thumbnailImageView setImageWithURL:url placeholderImage:nil];
Run Code Online (Sandbox Code Playgroud)
一切都很完美,图像设置.不幸的是我需要块.
这是我目前所拥有的cellForRowAtIndexPath:
if (self.images) { //check if the array of images is set, fetched from a URL
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString: [[self.images objectAtIndex:indexPath.row] objectForKey:@"tbUrl"]]];
[cell.thumbnailImageView setImageWithURLRequest:request placeholderImage:[UIImage imageNamed:@"placeholder"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
NSLog(@"success"); //it always lands here! But nothing happens
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"fail");
}];
}
Run Code Online (Sandbox Code Playgroud)
Pet*_*r E 10
来自UIImageView+AFNetworking.h:
如果指定了成功块,则块的责任是在返回之前设置图像视图的图像.
在您的成功区块中,您需要说:
[cell.thumbnailImageView setImage: image]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3944 次 |
| 最近记录: |