gpt4 book ai didi

ios - indexPathForRowAtPoint.row 始终为 tableView 中的每个单元格返回零

转载 作者:行者123 更新时间:2023-11-28 05:31:22 24 4
gpt4 key购买 nike

我有 tableView 单元格,其中包含一些自定义 View 。触摸自定义 View 时,我需要存储触摸 View 所在单元格的 indexPath.row。这就是我目前获取 indexPath 的方式:

@IBAction func bulletGroupPressed(sender: AnyObject) {

let center = sender.center as CGPoint
let indexPath = self.exercisesTableView.indexPathForRowAtPoint(center)!
self.exercisesTableView.selectRowAtIndexPath(indexPath, animated: false, scrollPosition: UITableViewScrollPosition.None)

println(indexPath.row)
}

我怀疑它与 indexPath 行上的 ! 有关,但我不确定它到底是什么。为什么 indexPath.row 在每个单元格上总是给我零?

最佳答案

我无法快速给你一个编码的答案,但这个点需要在表格的坐标系中说明。如您所见,中心在发件人父级的坐标系中说明,可能是表格 View 单元格。使用方法 convertPoint:toView:固定坐标系。

或者,您可以考虑创建一个类似于所示的方法 in my answer to this question .从任何 View (在您的情况下,发送者),它将沿着 View 层次结构向上移动到第一个 UITableViewCell 并报告该单元格的索引路径。

关于ios - indexPathForRowAtPoint.row 始终为 tableView 中的每个单元格返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28057397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com