Передайте UImage в UIImageView - PullRequest
       17

Передайте UImage в UIImageView

1 голос
/ 09 февраля 2011

Я пытаюсь передать изображение, загруженное из экземпляра UIImage, в UIImageView в DetailViewController.Я вижу, что я успешно получаю путь к изображению и получаю доступ к файлу .gif, как показано в моих NSLogs ():

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 вследующий метод?

- (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 ]

3 голосов
/ 09 февраля 2011

изменить

MapDetailsViewController.selectedImageView.image = detailMap;

на

dvController.selectedImageView.image = detailMap;

2 голосов
/ 09 февраля 2011

MapDetailsViewController.selectedImageView должно быть dvController.selectedImageView.image = detailMap;.

...