2011-02-09 3 views
1

UIImage 인스턴스에서로드 된 이미지를 DetailViewController의 UIImageView에 전달하려고합니다.UIImageView에 UImage 전달

2011-02-09 10:52:13.404 WorldGovernments[31443:207] pathToMap = af-map.gif 
2011-02-09 10:52:13.406 WorldGovernments[31443:207] detail map is: <UIImage: 0x4e44a80> 

나는 다음과 같은 방법으로 MapDetailsViewController이 이미지를 전달하는 방법에 대한 불확실입니다 : 나는 성공적으로 그 이미지 경로를 당겨지고, 내 NSLogs()에서 볼 수 있듯이 .gif 중요 파일에 액세스하고 볼 수 있습니까?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

MapDetailsViewController *dvController = [[MapDetailsViewController alloc] initWithNibName:@"MapDetailsView" bundle:[NSBundle mainBundle]]; 

NSDictionary* tempDict=[sortedCountries objectAtIndex:indexPath.row]; 

NSString *pathToMap = [tempDict objectForKey:@"map"]; 

NSLog(@"pathToMap = %@",pathToMap); 

UIImage *detailMap = [UIImage imageNamed:pathToMap]; 

NSLog(@"detail map is: %@",detailMap); 

MapDetailsViewController.selectedImageView.image = detailMap; 

[self.navigationController pushViewController:dvController animated:YES]; 
[dvController release]; 
//dvController = nil; 


} 

은 내가이 줄 끔찍하게 잘못 뭔가를하고있는 중이 야 알고

MapDetailsViewController.selectedImageView.image = detailMap; 

내가 빌드 할 때이 오류가 있기 때문에 :

Request for member 'image' in something not a structure or union 

답변

2

MapDetailsViewController.selectedImageView에는 dvController.selectedImageView.image = detailMap;해야한다.

+0

'MapDetailsViewController'에서 ** @ m.h,'@ synthesize'에서'@ property'를 사용하여 ** selectedImageView **를'UIImageView'로 정의해야합니다. – WrightsCS

+0

고마워 ... 내 다른 것을 삭제했습니다. 의견을보기 전에 주석을 달아보십시오. – mozzer

+0

그걸 정리 했는데도 UIImageView에 아무것도로드되지 않았습니까? IB에서 올바르게 배선 된 것 같습니다 ... – mozzer

3

변화를

MapDetailsViewController.selectedImageView.image = detailMap;

dvController.selectedImageView.image = detailMap;

관련 문제