【发布时间】:2017-01-11 08:28:38
【问题描述】:
我正在尝试使用
来增加我的 indexPathselectedPrevious = mons[indexPath -= 1]
但我收到错误消息,指出 indexPath 是一个 let 常量。但是,似乎没有办法将其更改为变量。我尝试过创建和 Int 变量并将其分配给索引,就像这样
index = indexPath.row -= 1
selectedPrevious = mons[index]
但现在,尝试使用 += 或 -= 会出现新错误。
不能用“()”类型的索引为“[Monster]”类型的值下标
我怎样才能增加这个。预期目的是在我的第二个Viewcontroller 中重新加载数据。仅传递 index 变量本身不会影响数据重新加载。
【问题讨论】:
-
你想要
let index = indexPath.row - 1,或者只是selectedPrevious = mons[indexPath.row - 1] -
问题是当我调用它然后重新加载数据时,它只调用一次,这就是我试图增加它的原因。
-
如果你想增加 indexpath.row 只是增加 numberofrow 方法的返回行数而不是 indexpath.row 。
标签: ios swift indexing uiviewcontroller segue