如何解决删除/删除数组后,刷新后返回
我的tableviewCell中有两个按钮,可以确认并忽略这两个按钮,当单击它可以成功删除单元格时,它们应该删除单元格,但是当我刷新时,它会返回。单击忽略或确认时,如何永久删除阵列中的数据。
首先,该数组仅位于activityArray中,但我需要对其进行过滤才能获取待处理的活动。
if activities.count > 0 {
let filtered = activities.filter { $0.activityTypeAction == .FriendRequest || $0.activityTypeAction == .EventRSVPInvite }
if self.kCurrentPage == 0 {
self.activityArray.removeAll()
self.pendingActivityArray.removeAll()
}
self.activityArray.append(contentsOf: activities)
self.pendingActivityArray.append(contentsOf: filtered)
}
这是我移除电池的方式。
cell.onClinkedIgnoreCallback = {
self.pendingActivityArray.remove(at: indexPath.row)
self.NotificationTableView.deleteRows(at: [indexPath],with: .left)
self.NotificationTableView.reloadData()
}
cell.onClickedConfirmCallback = {
self.pendingActivityArray.remove(at: indexPath.row)
self.NotificationTableView.deleteRows(at: [indexPath],with: .left)
self.NotificationTableView.reloadData()
}
解决方法
您无需调用该函数即可刷新,因为它会再次填充受尊重数组中的数据,因此,如果要刷新它,只需调用tableview.reloadData()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。