ios - 我先将数据添加到列表后尝试更新,但出现错误
问题描述
DispatchQueue.main.async {
let data = try?JSONSerialization.data(withJSONObject: jsonDict["records"] as Any, options: [])
if let noticeData = try? decoder.decode([NoticeModel].self, from: data!){
for noticeAdd in noticeData {
self.noticeLists.append(Notice(title: noticeAdd.title, date: noticeAdd.createdAt, description: noticeAdd.content, isOpened: false))
self.noticeTableView.beginUpdates()
self.noticeTableView.insertRows(at: [IndexPath.init(row: self.noticeLists.count-1, section: 0)], with: .automatic)
self.noticeTableView.endUpdates()
}
}
self.chkList()
}
我在添加数据后尝试更新,但没有工作'无效更新:无效的部分数。更新后表视图中包含的节数(1)必须等于更新前表视图中包含的节数(0),加上或减去插入或删除的节数(0插入,0已删除)。
我一直收到这个错误。我不知道是什么导致了这个错误。你能帮助我吗?
解决方案
推荐阅读
- python - 根据python中的日期过滤字典?
- python - 在 python 中使用 Multiprocessing 对具有多个参数的函数进行多次迭代,返回多个值
- node.js - JSON 转换仅返回 JSON 对象中的第一项
- python - 如何将这个 for 循环概括为任何长度?
- c++ - 在移动构造函数中切片对象
- css - 当数字图像(项目)可变时,如何将我的指示器项目居中在滑块中?
- ios - 将离子反应应用程序的 razorpay 网关与 iOS 中的 Ionic 4 和电容器集成
- android - 当我们不为更高的 API 创建新布局时会发生什么
- onedrive - 将 Excel OneDrive 表复制到另一个 Excel OneDrive 表上的特定单元格 (Power Automate)
- python - 用 py2exe 和 tkinter 编写的代码不起作用