0

A と B という 2 つの異なる UITableViewCell タイプがあります。画像の 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 に答える