我有两种不同的UITableViewCell类型,例如A和B.如果基于我拥有的图像URL数据源,则使用A,如果图像未加载,则使用图像加载和B。我怎样才能做到这一点?问题是在cellForRowAtIndexPath我不知道图像是否加载。那么我可能必须首先加载所有图像。还有另一种方式吗?
我正在使用的Story对象具有imageURL。 tableview的数据源是Story的数组。
答案 0 :(得分:0)
NSURLRequest *request = [NSURL URLWithString:@"http://a.com/image.png"];
UIImageView *imageview = [[UIImageView alloc]init];
[imageview setImageWithURLRequest:request placeholderImage:[UIImage imageNamed:@"image.png" ] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
NSLog(@"Handle SUCCESS");
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"Handle FAILURE"); }];