2011-04-22 5 views
0

xml 매개 변수를 전달하여 .net 웹 서버에서 이미지를 가져옵니다.테이블 뷰 맨 위에 새 이미지를 표시하는 방법

저는 20 이미지가 더 많아지고 있습니다. 그리고 iphone 시뮬레이터 문서에 이미지를 하나씩 저장하고 있습니다. 다음

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
{ 
     if([elementName isEqualToString:@"photo"]) 
     { 
      recordResults_photo = FALSE; 
      NSData *decode = [Base64 decode:resultData_photo]; 
      NSString *theXML = [[NSString alloc] initWithData:decode encoding:NSUTF8StringEncoding]; 
       NSData *decodedimage = [Base64 decode:theXML]; 
       UIImage *image = [UIImage imageWithData:decodedimage]; 
       NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
       NSLog(@"saving msg image %d",i); 
       NSString *pngFilePath = [NSString stringWithFormat:@"%@/image%d.png",docDir,i]; 
       NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)]; 
       [data1 writeToFile:pngFilePath atomically:YES]; 

    } 
} 

이미지

.....이 image0.png, image1.png, image2.png처럼 저장하고이 같은 테이블보기에서 이러한 이미지를 표시하고 있습니다.

NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

     NSString *pngFilePath = [NSString stringWithFormat:@"%@/image%d.png",docDir,indexPath.row]; 

     UIImageView *img = [[UIImageView alloc]initWithFrame:CGRectMake(250, 05, 30, 30)]; 
     img.image = [UIImage imageWithContentsOfFile:pngFilePath]; 
     [cell.contentView addSubview:img]; 

그러면 이미지가 잘 표시됩니다.

하지만 여기에는 문제가 있습니다.

웹 서버에서 더 많은 새 이미지를 가져오고 있으며이를 테이블보기 맨 위에 표시해야합니다.

내 구현에 따라 모든 이미지 이름을 변경해야합니다.

그건 적절한 방법이 아니며, 나보다 나은 방법이 있습니다.

누구든 도와주세요.

답변

0

이 답변을 참조하십시오 사전에 U 감사합니다

how to add new elements in array at the top of the table view

그것은 같은 질문에 대한 내 대답보다 훨씬 낫다하지만 모두 작동합니다.

나는 이것으로 개체가 하나씩 아래로 이동한다는 것을 확인 했으므로이 방법이 효과적입니다.

편집 : 죄송합니다. 질문을 잘못 읽었습니다. 이미지 이름을 변경하는 것과 관련하여 가능한 유일한 방법은 배열을 반복하고 새로운 객체가 추가되면 이름을 변경하는 것입니다.

+0

어떻게 이미지를 배열로 만들 수 있습니까? – Maheshbabu

+0

NSMutableArray에 UIImage를 추가 할 수 없습니까? –

+0

아니, NSMutablearray에 UIImages를 추가 할 수 없다. – Maheshbabu

관련 문제