Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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 是否从选定的AccessoryView检测索引路径?_Ios_Swift_Uitableview - Fatal编程技术网

Ios 是否从选定的AccessoryView检测索引路径?

Ios 是否从选定的AccessoryView检测索引路径?,ios,swift,uitableview,Ios,Swift,Uitableview,我用的是accessoryView,不是按钮。这意味着我不能使用“accessoryButtonTappedForRowWithIndexPath”方法。我尝试在我的视图中添加轻触手势识别器,但由于以下原因它无法工作: 我需要所选accessoryView的indexPath,因此无法调用泛型“CellAccessoryStapped()”函数,因为它没有索引路径 我不能将任何参数传递到选择器中,就像传递索引路径一样 以下是我的accessoryView的代码: let ellipsesI

我用的是accessoryView,不是按钮。这意味着我不能使用“accessoryButtonTappedForRowWithIndexPath”方法。我尝试在我的视图中添加轻触手势识别器,但由于以下原因它无法工作:

  • 我需要所选accessoryView的indexPath,因此无法调用泛型“CellAccessoryStapped()”函数,因为它没有索引路径

  • 我不能将任何参数传递到选择器中,就像传递索引路径一样

以下是我的accessoryView的代码:

 let ellipsesImageView = UIImageView(image: UIImage(named: "ellipses-nav-bar-icon"))
        cell.accessoryView = ellipsesImageView
        cell.accessoryView?.tintColor = Theme.Color.Primary.primaryBlack
        cell.accessoryView?.userInteractionEnabled = true

        let cellTapGestureRecogznier = UITapGestureRecognizer(target: self, action: #selector(self.tableView(_:accessoryButtonTappedForRowWithIndexPath:)))
        cell.accessoryView?.addGestureRecognizer(cellTapGestureRecogznier)
当我点击一个单元格时,应用程序崩溃了,并且根本没有进入表视图方法,所以我认为我不被允许使用它


给定选定的附件视图,如何查找单元格的索引路径?

点击自定义视图时,为什么要调用
accessorybuttonattappedforrow
方法?设置要调用的您自己的方法,该方法具有用于点击手势目标选择器的正确参数。我以为不允许您在选择器中包含参数?您在错误尝试使用的选择器中有两个参数。因此,假设我创建了方法“handleAccessoryViewTapped(indexPath:NSIndexPath)”,如何为点击附件视图的单元格获取正确的索引路径?如果只有一个节,可以设置
accessoryView
tag
属性,将
索引传递到回调方法中。然后可以通过
sender
参数访问它。当点击自定义视图时,为什么要尝试调用
accessorybuttonappedforrow
方法?设置要调用的您自己的方法,该方法具有用于点击手势目标选择器的正确参数。我以为不允许您在选择器中包含参数?您在错误尝试使用的选择器中有两个参数。因此,假设我创建了方法“handleAccessoryViewTapped(indexPath:NSIndexPath)”,如何为点击附件视图的单元格获取正确的索引路径?如果只有一个节,可以设置
accessoryView
tag
属性,将
索引传递到回调方法中。然后可以通过
发送方
参数访问它。