2011-05-11 2 views
0

나는 웹 서비스 에서 인출되는 jQuery과 내 데이터에 그것을 위해있는 UITableViewCell, 에서 이미지를 표시 할 그리고 난 지금 그 즉아이폰 - 웹 서비스 이미지

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{ 
} 

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 
{ 
} 

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
{ 
} 

에 대한 xmlparsing를 사용하는 경우 내 XML OUPUT 반환 이미지 경로 이름 ,, HHTP처럼

: 다음

을 //www.abc.com/a.png uitableviewcell 이미지를 표시 할 수 있습니까?

이미지가 큰 경우는 참으로하지만, 그 코드를 스레드에로드하고 장전까지 UIActivityIndicator를 표시 할 수 있습니다 ...

답변

0
id path = @"http://www.abc.com/a.png"; 
NSURL *url = [NSURL URLWithString:path]; 
NSData *data = [NSData dataWithContentsOfURL:url]; 
UIImage *img = [[UIImage alloc] initWithData:data cache:NO] 
cell.imageView.image = img; 
1
NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.abc.com/a.png"]]; 
    UIImage *img = [[UIImage alloc] initWithData:data]; 
    cell.imageView.image = img; 
    [img release]; 
    [data release]; 
+0

나는 이미지를 표시 할 수있는 방법 그리고하지 않을 경우 작동해야합니다. –

+0

그래 ... 절대적으로 ture ...하지만 테이블 뷰 셀에 표시 할 이미지가 작다고 가정합니다. 행이 매우 크면 게으른로드를 사용할 수 있습니다. –