如何从单元格中的按钮操作获取表视图中的indexPath?
我有一个包含两个操作的表格视图,第一个我使用委托 didSelectRowAtIndexPath,第二个我想在单元格上的按钮上使用操作来执行其他操作。我的问题是我没有成功获取索引路径?这样做的最佳做法是什么?
I have a tableview with two actions in it, for the first on i use the delegate didSelectRowAtIndexPath, for the second one i would like to use an action on a button on my cell to do something else. My problem is that i don't succeed to get the indexpath ? What is the best practice to do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您已将按钮添加到单元格中,
那么您可以获得索引路径,如下所示:
If you have added the button to the cell as,
then, you can get the index path as,
我正在使用这个解决方案——使用点获取单元格的索引路径
它的工作完美
I'm using this solution -- getting index path of cell using points
Its work perfectly
这是自定义按钮的完整代码:
here is the full code for a custom button:
如果您使用的是集合视图,则可以使用 Yogesh 方法,但将 indexPathForRowAtPoint 更改为 indexPathForItemAtPoint,如下所示:
In case you are using a collection view, you can use Yogesh method, but change indexPathForRowAtPoint for indexPathForItemAtPoint like this:
如果您的按钮被移动或 Apple 更改了附件视图的视图层次结构,则此方法会沿着链向上查找 UITableViewCell:
In case that your button is moved or Apple changes the view hierarchy for accessory views, this method goes up the chain to look for a UITableViewCell: