UIStoryboardSegue
предназначен для облегчения перехода между двумя экземплярами UIViewController
. То, что вы пытаетесь сделать, совсем не требует сегментов. Вы хотите переключить изображение на ячейку, когда она нажата. Вам нужно только реализовать метод -tableView:didSelectRowAtIndexPath:
на UITableViewDelegate
.
Редактировать Я предполагаю, что у вас уже есть ивар для вашего UIImageView
с именем imageView
. Вам также понадобится ивар для NSArray
, который содержит все изображения. Изображение в каждом индексе будет соответствовать каждой строке в таблице. Установите ваш массив где-нибудь как -viewDidLoad
и предположите, что он называется imageArray
.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Get the cell at the selected index path
UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
// After being tapped, set the image view to some image
self.imageView.image = [self.imageArray objectAtIndex:indexPath.row];
}