Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableViewCells的手势识别器_Ios_Swift_Uitableview_Core Data_Uigesturerecognizer - Fatal编程技术网

Ios UITableViewCells的手势识别器

Ios UITableViewCells的手势识别器,ios,swift,uitableview,core-data,uigesturerecognizer,Ios,Swift,Uitableview,Core Data,Uigesturerecognizer,我有一个tableview,它是使用 if let fetchCell = fetchedResultsController... 我试图将所有tableview单元格中的数据传递给手势识别器的函数,这样当一个单元格被刷过时,识别器将识别它,并将变量发送给手势识别器的函数,以便我可以使用它们 var Swipe = UISwipeGestureRecognizer(target: self, action: Selector("swipes:")) rightS

我有一个tableview,它是使用

if let fetchCell = fetchedResultsController...
我试图将所有tableview单元格中的数据传递给手势识别器的函数,这样当一个单元格被刷过时,识别器将识别它,并将变量发送给手势识别器的函数,以便我可以使用它们

        var Swipe = UISwipeGestureRecognizer(target: self, action: Selector("swipes:"))
        rightSwipe.direction = .Right
        cell.addGestureRecognizer(Swipe)
以上只是将手势识别器添加到每个单独的单元格中

func swipes(sender:UISwipeGestureRecognizer) {
    println("You just swiped the following: \(correct_string)")
}
以上是刷卡单元格时的实际操作功能。如何获取分配给
if let
中单个单元格的变量,以便在
swipes
函数中打印


多谢各位。希望我没有混淆任何人。

与其为每个单元使用单独的手势识别器(除非您小心,否则会导致单元重用出现问题),我将按照以下步骤进行操作:

  • 创建单个手势识别器并将其添加到tableView
  • 识别手势后,在
    滑动
    功能中,使用
    发送方的
    位置查看(tableView)
    来识别滑动发生的点
  • 然后使用tableView
    indexPathForRowAtPoint
    确定发生触摸的单元格的
    indexPathForRowAtPoint
  • 最后,使用fetchedResultsController的
    objectAtIndexPath
    函数获取相关的
    NSManagedObject

  • (假定
    correct\u string
    NSManagedObject
    的一个属性)

    而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:

  • 创建单个手势识别器并将其添加到tableView
  • 识别手势后,在
    滑动
    功能中,使用
    发送方的
    位置查看(tableView)
    来识别滑动发生的点
  • 然后使用tableView
    indexPathForRowAtPoint
    确定发生触摸的单元格的
    indexPathForRowAtPoint
  • 最后,使用fetchedResultsController的
    objectAtIndexPath
    函数获取相关的
    NSManagedObject

  • (假定
    correct\u string
    NSManagedObject
    的一个属性)

    而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:

  • 创建单个手势识别器并将其添加到tableView
  • 识别手势后,在
    滑动
    功能中,使用
    发送方的
    位置查看(tableView)
    来识别滑动发生的点
  • 然后使用tableView
    indexPathForRowAtPoint
    确定发生触摸的单元格的
    indexPathForRowAtPoint
  • 最后,使用fetchedResultsController的
    objectAtIndexPath
    函数获取相关的
    NSManagedObject

  • (假定
    correct\u string
    NSManagedObject
    的一个属性)

    而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:

  • 创建单个手势识别器并将其添加到tableView
  • 识别手势后,在
    滑动
    功能中,使用
    发送方的
    位置查看(tableView)
    来识别滑动发生的点
  • 然后使用tableView
    indexPathForRowAtPoint
    确定发生触摸的单元格的
    indexPathForRowAtPoint
  • 最后,使用fetchedResultsController的
    objectAtIndexPath
    函数获取相关的
    NSManagedObject

  • (大概
    correct\u string
    NSManagedObject
    的一个属性)

    我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSManagedObject