У меня есть вид таблицы, и когда выбран ряд, вы попадаете на страницу подробностей. На странице подробностей отображается изображение. Я пытаюсь установить изображение для представления изображения из представления таблицы, когда выбрана строка, но когда выбрана строка и отображается подробное представление, нет ничего, кроме белой страницы.Установить UIImageView в другом контроллере представления
Как это:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
GRSBandDetailViewController *detail = [[GRSBandDetailViewController alloc]initWithNibName:@"GRSBandDetailViewController" bundle:nil];
if (indexPath.row == 0)
{
[detail.bandImage setImage:[UIImage imageNamed:@"AbovetheUnderground.png"]];
[self.navigationController pushViewController:detail animated:YES];
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Вот файл .h для GRSBandDetailViewController:
@interface GRSBandDetailViewController : UIViewController
{
IBOutlet UIImageView *bandImage;
}
@property (nonatomic, strong) UIImageView *bandImage;
@end
Какой класс является GRSDetailViewController? возможно, добавить к нему свойство UIImage *, а затем в своем представленииDidLoad назначить это изображение на изображение. –
Вам не нужно использовать Segue для передачи данных между двумя разными контроллерами? См. Http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view – Dinesh
Я добавил код из .h-файла класса детали. Я установил представление изображения в файле xib. – raginggoat