1

我有一个带有单元格的 UITableview,这些单元格与图像、labeltext 和 detailTextLabel 一起显示。cell.imageview 配置了一个 UITapGestureRecognizer:

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(infoImageTapped:)];
[tap setNumberOfTapsRequired:1];
[cell.imageView setGestureRecognizers:[NSArray arrayWithObject:tap]];

方法“infoImageTapped”触发良好。现在我想知道点击了哪个图像(更具体地说,是哪个 imageNamed)。

我尝试了以下代码:

UIImageView *theTappedImageView = (UIImageView *)tap.view;
NSLog(@"Gesture Tag: %@", theTappedImageView.description);

在 NSLog-Window 中:显示 imageNamed (*.png),但我不知道如何将此信息写入 NSString 变量。

我需要 imagenamed(或单元格中原始图像的引用)来打开带有图像的 AlertView。

在此先感谢弗洛里安

4

1 回答 1

0
-(void)infoImageTapped :(UITapGestureRecognizer *)gesture
{
    UIImageView *image = (UIImageView *) gesture.view;
   NSLog(@"Gesture Tag: %@", image.description);

}

希望对你有帮助 :)

于 2013-08-07T13:55:10.290 回答