使用附加到UIImageView - Swift的UIGestureRecognizer更改单元格内的图像

时间:2015-03-23 00:53:28

标签: ios uitableview swift uiimageview

我因为以下问题一直在摔跤几个小时:我在UITableView的每个单元格中都有一个图像,我想在点击时切换。目前,在我建立细胞的功能中,

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)

我有以下代码将UIGestureRecognizer附加到每个单元格中的图像:

cell.imageView!.userInteractionEnabled = true
cell.imageView!.tag = indexPath.row
var tapped:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "TappedImage:")
tapped.numberOfTapsRequired = 1
cell.imageView!.addGestureRecognizer(tapped)

目前,我正在尝试弄清楚如何更改该单元格的图像:

func TappedImage(sender:UITapGestureRecognizer)

似乎我可以更改图像的背景,或者将其设置为隐藏,例如,但实际上并未对其进行更改。也许这是访问细胞的问题?我一直试图弄清楚如何从imageView标签在这个函数中定义它,但我也有部分,我认为可能使标签不太相关(因为我需要引用部分和行)。我编写了切换函数,它传入一个单元格,如果我可以访问确切的单元格,我可以轻松地从该函数调用。任何建议或示例代码都非常感谢。谢谢你的阅读。

谢谢

0 个答案:

没有答案