我有两种不同的 UITableViewCell 类型,比如 A 和 B。如果基于我拥有的图像 URL 数据源,则使用 A,如果图像未加载,则使用 B。我怎样才能做到这一点?问题是在 cellForRowAtIndexPath 我不知道图像是否加载。那么我可能必须先加载所有图像。还有其他方法吗?
我正在使用一个具有 imageURL 的 Story 对象。tableview 的数据源是 Story 的数组。
我有两种不同的 UITableViewCell 类型,比如 A 和 B。如果基于我拥有的图像 URL 数据源,则使用 A,如果图像未加载,则使用 B。我怎样才能做到这一点?问题是在 cellForRowAtIndexPath 我不知道图像是否加载。那么我可能必须先加载所有图像。还有其他方法吗?
我正在使用一个具有 imageURL 的 Story 对象。tableview 的数据源是 Story 的数组。
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"); }];