-1

同じ条件で、iOS9 は Good ですが、iOS10 ではセルの indexPath を取得できません。

self.tableView.indexPathForCell(セル): 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 に答える