我有一些信息数组,当用户点击单元格时,我需要它的indexPath.row
传递给另一个变量,然后我可以使用prepare segue将这个数字发送给另一个视图控制器。
这是我所做的
var selectingIndexPath = 0
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
selectingIndexPath = indexPath.row
}
在这里,我希望点击的indexPath.row
发送到selectingIndexPath
变量并存储它。
然后在准备阶段:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "newNumber" {
if let newNumber = segue.destination as? NumberDetails {
newNumber.selectingNumberInfo = selectingIndexPath
}
}
问题是,segue发送selectingIndexPath
的初始值0
,我也不确定所窃听的indexPath.row
是否存储在selectingIndexPath
中。
你能帮我吗?