2014-11-14 55 views
1

目前,我有一个tableview用不同的“用户配置文件图片”填充每个单元格。当您将图片水平拖过特定点时,会触发另一个功能。这是通过UIPanGestureRecogniser完成的。如何将拖动单元​​格的indexPath.row传递给函数? (SWIFT)

我的问题是,如何将拖动图像的indexPath.row传递给函数,以便函数知道要使用哪个“用户”?现在它无法知道哪个单元被拖动。

如果有人可以概述如何做到这一点,我将非常感谢!

+1

显示像您已经尝试什么一些代码。 –

+0

'indexPathForRowAtPoint:'可能有帮助。 –

回答

1

这可能工作:

  1. cellForRowAtIndexPath,图像的tag属性设置为行号。

    // something like this 
    let pan = UIPanGestureRecognizer(target: self, action: "handlePan:") 
    cell.image.addGestureRecognizer(pan) 
    cell.image.tag = indexPath.row 
    
  2. 在处理程序盘:

    func handlePan(recognizer: UIPanGestureRecognizer) { 
        if let row = recognizer.view?.tag { 
         // use row number 
         println("row number is \(row)") 
        } 
    } 
    
+0

完美。谢谢! – user3483697

相关问题