У меня есть два контроллера вида: продукты Просмотр контроллера и просмотр подробного контроллера. Когда пользователь удаляет ячейку в UITableView, он переходит к контроллеру подробного представления. Контроллер подробного представления имеет UIImageView в нем имена imageEq. Я пытаюсь установить изображение в Контроллере представлений продуктов. Вот как я это делаю:Добавление изображения в UIImageView в отдельном классе
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"pushDetailView"])
{
DetailViewController *dvc;
UIImage *pic = [UIImage imageNamed:@"HorseImage.png"];
[dvc.imageEq setImage:pic];
NSLog(@"Pic should be set");
}
........ (non relevant code)
}
Я соединил выходы, скопировал изображение в проект, и убедился, что все мое правописание правильно. Когда я запускаю это, изображение остается пустым и никогда не загружало изображение. Я не могу понять, почему нет, все это выглядит идеально для меня. Превосходит ли этот код какой-либо код?
Потрясающие спасибо большое. Однако, когда я пытаюсь это сделать, я получаю предупреждение «несовместимые типы указателей, отправляющих« uiimage »в параметр типа« uiimageview », я не знаю, как это решить. – John
Этот код установит UIImage, хотя я считаю, что imageEq - это UIImageView. Я добавлю код для вас, чтобы поместить в ваш заголовочный файл вашего DetailViewController, и это будет сортировать его, приветствия –
Большое вам спасибо! – John