首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除单元格时索引超出范围

删除单元格时索引超出范围
EN

Stack Overflow用户
提问于 2018-06-09 04:27:34
回答 3查看 748关注 0票数 1

嗨,希望你能帮忙。

在每个单元格中,我都有一个直接从表视图响应的文本字段。我在单元格中通过闭包保存数据。

cell.tableViewClosure = {[unowned self] in
    self.tableView.beginUpdates()
    // Singleton
    Strings.shared.strings[indexPath.row] = cell.textField.text!
    self.tableView.reloadRows(at: [indexPath], with: .automatic)
    self.tableView.endUpdates()
}

通过实例我删除了第一个单元格,数据数组计数和行数在日志中是相等的,但如果我尝试编辑最后一个单元格中的文本字段并点击return,应用程序崩溃,索引超出范围。

如果在删除过程中记录-它是数组中的5个字符串,但此正确单元格的indexPath.row是5。

但如果我在删除时重新加载数据-编辑最后一个单元格一切正常,但UI并不流畅。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档