我在Swift中使用标准的iOS表视图,现在正在努力删除行。它在很大程度上起作用,但问题是检索行的原始索引。
例如,采用此示例数据
----第1行-----
----第2行-----
----第3行-----
----第4行-----
如果我删除第3行,则使用以下方法获取第4行的索引:
indexPath.row
它现在返回3而不是4.这搞砸了我的逻辑,因为每一行都有与之关联的数据,它具有唯一的id,所以我需要能够在我的NSDictionary中挑选与之相关的数据。第4行(例如),所以我可以更新我的web api以通知它从数据库中删除id为x的数据,然后在时间到来时(以及在删除之前的行之后)删除该行。
有没有办法在删除行之后检索行的原始行索引之前的新索引?我假设我在这里缺少一些大的东西,因为这个功能是必不可少的。
提前致谢。