Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
同じ条件で、iOS9 は Good ですが、iOS10 ではセルの indexPath を取得できません。
self.tableView.indexPathForCell(セル): nil
nil
今、セルがiOS10のvisibleCellsにないことがわかりました。それが問題です。
iOS10では、cellForRowAtIndexPath早い時間に呼び出されます。したがって、セルが表示されていないためですindexPathForCell。nil
cellForRowAtIndexPath
indexPathForCell
私が見つけた解決策はこれです。
if #available(iOS 10, *) { indexPath = self.tableView?.indexPathForRowAtPoint(cell.center) }