在函数Swift中访问数组的indexPath

时间:2018-03-02 11:25:47

标签: ios arrays swift uitableview indexpath

我正在尝试访问函数内的数组indexPath 更新此数组的数据,但我不知道如何传递{{1作为参数(特别是在调用时传递的内容)到函数或者这甚至是解决方案。

我已将indexPath添加到说明此功能如何访问cellForRowAt

indexPath

2 个答案:

答案 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