-1

在同样的情况下,iOS9 是 Good,但在 iOS10 中无法获取 cell 的 indexPath。

self.tableView.indexPathForCell(cell): nil

现在,我发现该单元格不在 iOS10 中的 visibleCells 中。这就是问题所在。

4

1 回答 1

1

在 iOS10 中,cellForRowAtIndexPath是早期调用的。所以,然后,indexPathForCellnil,因为单元格不可见。

我找到的解决方案是这样的。

if #available(iOS 10, *) {
    indexPath = self.tableView?.indexPathForRowAtPoint(cell.center)
}
于 2016-11-22T07:48:18.023 回答