0

Web から画像をダウンロード中に問題が発生しました。

私は全画面セルを含む uitableview を持っています。すべてのセルの背景は、URL の配列を使用して Web からダウンロードした画像です。

問題は、画像が読み込まれない最初のセルでのみ発生しますが、2番目のセルまでスクロールダウンしてから、最初のセルまで再度スクロールすると、正常に読み込まれます!

アプリはこのメソッドに固執します:

-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"receiving data");
[downloadData appendData:data];

}

iOS6 を搭載した iPhone 4s を使用していますが、この問題は発生せず、画像は完全に読み込まれます。

助言がありますか?

前もって感謝します

編集

UIImageViewを拡張する私のUIImageViewDownload.mで

- (void) loadImage{
NSURLRequest *request= [NSURLRequest requestWithURL:myurl];
NSURLConnection *conn= [NSURLConnection connectionWithRequest:request delegate:self];
if(conn){
    NSLog(@"Sto scaricando");
    downloadData=[[NSMutableData alloc]init]; 
    indicator= [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    [indicator setFrame:CGRectMake(0, 0, 30, 30)];
    [indicator setCenter:CGPointMake(self.frame.size.width/2, self.frame.size.height/2)];
    [self addSubview:indicator];
    [indicator startAnimating];

}

-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"ricevo data");
[downloadData appendData:data];

}

-(void) connectionDidFinishLoading:(NSURLConnection *)connection{
NSLog(@"finisco data");
UIImage *img= [UIImage imageWithData:downloadData];
[self setImage:img];
[indicator stopAnimating];

}

4

0 に答える 0