2012-11-11 48 views
0

可能重複:
Load image to a tableView from URL iphone sdk如何將NSMutableArray的元素放入NSURL中?

我怎樣才能把NSMutableArray中的元素在圖像的網址嗎?

NSMutableArray是在ViewDidLoad函數中創建的。我相信,這個數組一切正常,因爲我NSLog它,它很好。

我也試着像這樣

NSString* myString; 
myString = [data separatedWithString:@" , "]; 

,然後初始化與這些字符串的圖片的網址。

謝謝!

這裏是代碼的一部分:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     static NSString *cellID = @"LinkID"; 

     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID]; 

     if (cell == nil) { 
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID]; 
     } 

     NSData *n = [self.data objectAtIndex:indexPath.row]; 


     NSURL *someUrl = here I have to put the url of the images 


     [cell.imageView setImageWithURL:someUrl placeholderImage:[UIImage imageNamed:@"placeholder"]]; 

     cell.textLabel.text = [n description]; 

     return cell; 

    } 
+0

可能的重複 - http://stackoverflow.com/questions/7565123/load-image-to-a -tableview-from-url-iphone-sdk http://stackoverflow.com/questions/8390151/loading-images-from-a-url-into-a-uitableviewcells-uiimageview – ignotusverum

+0

謝謝你,匿名! – Costa

回答

-1

試試這個:

NSEnumerator* e = [arrayInstance objectEnumerator]; 
NSURL *someUrl; 
while (someUrl = [e nextObject]) { 
    // do your thing here with someUrl 
} 
+0

謝謝你的回答!所以我這樣做: NSData * n = [self.data objectAtIndex:indexPath.row]; NSEnumerator * e = [self.data objectEnumerator]; NSURL * someUrl; (someUrl = [e nextObject]){ [cell.imageView setImageWithURL:someUrl placeholderImage:[UIImage imageNamed:@「placeholder」]]; } cell.textLabel.text = [n description];但是:「2012-11-11 19:50:52.189解析[5410:f803] - [__ NSCFString absoluteURL]:無法識別的選擇器發送到實例0x686ea90」 – Costa

+0

小心接受答案,@Costa? – hd1

+0

@ hd1 OP需要從URL加載圖像。你的答案與此無關。循環是不需要的。 URL需要從數組中提取,然後用於從URL加載圖像。 – rmaddy

相關問題