嗨,希望你能帮忙。
在每个单元格中,我都有一个直接从表视图响应的文本字段。我在单元格中通过闭包保存数据。
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并不流畅。
https://stackoverflow.com/questions/50767963
复制相似问题