我正在尝试访问函数内的数组indexPath
以更新此数组的数据,但我不知道如何传递{{1作为参数(特别是在调用时传递的内容)到函数或者这甚至是解决方案。
我已将indexPath
添加到说明此功能如何访问cellForRowAt
。
indexPath
答案 0 :(得分:4)
不要乱砍某些内容,只需要tableView
告诉您给定单元格的indexPath
:
// use indexPath(for:) on tableView
let indexPath = tableView.indexPath(for: walletTableViewCell)
// then you can simply use it
let crypto = cryptosArray[indexPath.row]
UITableView.indexPath(for:)
documentation说:
返回表示给定表视图单元格的行和部分的索引路径。
这正是你想要的,你不想破解indexPath
到单元格。 indexPath
应由tableView
处理,而不是单元格。理想情况下,细胞应该完全忘记它的indexPath
。
始终尝试使用标准方法来解决您的问题。一般来说,当你试图解决问题时,我建议你先看一下UITableView的文档,那里有很多有用的方法。
答案 1 :(得分:1)
如果你想在用户点击单元格时获得索引path.row,你应该在用户点击时获得索引path.row然后将它用于你的func
代表:
GetHashCode