У меня есть UITableview с ячейками, которые отображаются с изображением, labeltext и detailTextLabel. cell.imageview сконфигурирован с UITapGestureRecognizer:Cell Imageview with Gesture - Какой образ был использован?
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(infoImageTapped:)];
[tap setNumberOfTapsRequired:1];
[cell.imageView setGestureRecognizers:[NSArray arrayWithObject:tap]];
Метод "infoImageTapped" срабатывает нормально. Теперь я хочу узнать, какое изображение (точнее, какое изображение) было использовано.
Я попытался следующий код:
UIImageView *theTappedImageView = (UIImageView *)tap.view;
NSLog(@"Gesture Tag: %@", theTappedImageView.description);
В NSLog-ОКНО: imageNamed (* .png) отображается, но я не знаю, как написать эту информацию в переменную NSString.
Мне нужно изображение (или ссылку на исходное изображение в ячейке), чтобы открыть AlertView с изображением.
Заранее спасибо Флориан
'theTappedImageView.image' должны дать вам изображение, установленное в окне изображения. Это то, что вы ищете? – Amar
OMG. Клянусь, я уже это пробовал. Спасибо, @Amar, отлично работает! –
@ FlorianThürkow см. Мой ответ – Rushabh