0

我有两种不同的 UITableViewCell 类型,比如 A 和 B。如果基于我拥有的图像 URL 数据源,则使用 A,如果图像未加载,则使用 B。我怎样才能做到这一点?问题是在 cellForRowAtIndexPath 我不知道图像是否加载。那么我可能必须先加载所有图像。还有其他方法吗?

我正在使用一个具有 imageURL 的 Story 对象。tableview 的数据源是 Story 的数组。

4

1 回答 1

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");    }];
于 2012-11-28T23:45:01.607 回答