Таблица выбора строки - PullRequest
0 голосов
/ 01 мая 2011

У меня есть табличное представление, которое содержит изображения в ячейке.

Если я коснусь изображения в любом ряду таблицы, оно должно перенаправить на следующую страницу и показать это перкулярное изображение на следующей странице.

Пожалуйста, помогите мне понять, как это можно сделать?

1 Ответ

0 голосов
/ 01 мая 2011

используйте didSelectRowAtIndexPath делегат:

 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

, зная, какой UITableviewCell выбран с помощью [indexPath row], вы получите то, что вам нужно, предположим, выВы храните UIImages в массиве MyImagesArray

UIImage* MySelectedImage = [MyImagesArray objectAtIndex:[indexPath row]];


Это еще один ответ для Комментарий № 3 к этому ответу:

Объявите переменную в UIViewController, которая будет показывать изображение и передать выбранное изображение, или вы даже можете отправить имя UIImage:

 ImageViewer* oImageViewer = [[ImageVieweralloc] initWithNibName:@"ImageViewer" bundle:nil];

 // Assume MyImagesArray contains the images names.
 oImageViewer.sSelectedImageName = [MyImagesArray objectAtIndex:[indexPath row]];

 [self.navigationController pushViewController:oImageViewer animated:YES];

InImageViewer загружает изображение по его имени, например:

 UIImage *image = [UIImage imageNamed:self.sSelectedImageName];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...