Uitableview 检索原始行索引

Uitableview 检索原始行索引,uitableview,swift,Uitableview,Swift,我在Swift中使用标准的iOS表视图,现在正在删除行。它在大多数情况下都有效,但问题是检索行的原始索引 例如,以数据为例 ----第1行------ ----第2行------ ----第3行------ ----第4行------ 如果删除第3行,则使用以下方法获取第4行的索引: indexPath.row 它现在返回3,而不是4。这破坏了我的逻辑,因为每一行都有与之关联的数据,这些数据具有唯一的id,因此我需要能够在NSDictionary中挑选与第4行关联的数据(例如),这样我就可以更

我在Swift中使用标准的iOS表视图,现在正在删除行。它在大多数情况下都有效,但问题是检索行的原始索引

例如,以数据为例

----第1行------
----第2行------
----第3行------
----第4行------

如果删除第3行,则使用以下方法获取第4行的索引:

indexPath.row
它现在返回3,而不是4。这破坏了我的逻辑,因为每一行都有与之关联的数据,这些数据具有唯一的id,因此我需要能够在NSDictionary中挑选与第4行关联的数据(例如),这样我就可以更新我的web api,通知它从数据库中删除id为x的数据,然后在时机成熟时也删除该行(并在删除其前面的一行之后)

有没有办法在删除一行后的新索引之前检索该行的原始行索引?我想我遗漏了一些重要的东西,因为这个功能是必不可少的


提前谢谢。

不应该真正依赖那些行。但是如果你想,为什么不创建一个具有
rowID
属性的模型对象,然后在构建数据源时设置它,然后在逻辑中使用它。是的,这就是我要做的。只是希望有一个内置变量可以重试我想我们可以扩展一些类使之成为现实,但这比你建议的要多。干杯