Я пытаюсь передать изображение, загруженное из экземпляра 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