Ios UITableViewCells的手势识别器
我有一个tableview,它是使用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
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)
来识别滑动发生的点李>
然后使用tableViewindexPathForRowAtPoint
确定发生触摸的单元格的indexPathForRowAtPoint
李>
最后,使用fetchedResultsController的objectAtIndexPath
函数获取相关的NSManagedObject
(假定correct\u string
是NSManagedObject
的一个属性)而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:
创建单个手势识别器并将其添加到tableView李>
识别手势后,在滑动
功能中,使用发送方的位置查看(tableView)
来识别滑动发生的点李>
然后使用tableViewindexPathForRowAtPoint
确定发生触摸的单元格的indexPathForRowAtPoint
李>
最后,使用fetchedResultsController的objectAtIndexPath
函数获取相关的NSManagedObject
(假定correct\u string
是NSManagedObject
的一个属性)而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:
创建单个手势识别器并将其添加到tableView李>
识别手势后,在滑动
功能中,使用发送方的位置查看(tableView)
来识别滑动发生的点李>
然后使用tableViewindexPathForRowAtPoint
确定发生触摸的单元格的indexPathForRowAtPoint
李>
最后,使用fetchedResultsController的objectAtIndexPath
函数获取相关的NSManagedObject
(假定correct\u string
是NSManagedObject
的一个属性)而不是为每个单元格使用单独的手势识别器(除非您小心,否则会导致单元格重用出现问题),我将按照以下步骤进行操作:
创建单个手势识别器并将其添加到tableView李>
识别手势后,在滑动
功能中,使用发送方的位置查看(tableView)
来识别滑动发生的点李>
然后使用tableViewindexPathForRowAtPoint
确定发生触摸的单元格的indexPathForRowAtPoint
李>
最后,使用fetchedResultsController的objectAtIndexPath
函数获取相关的NSManagedObject
(大概correct\u string
是NSManagedObject
的一个属性)我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSMANAGEDOBJECT,我真的爱你!我所做的正是你告诉我的,而且我将它包装在一个“if”语句中,以检查对象是否返回“nil”。工作完美!!!是的,正确的字符串是NSManagedObject