我的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()
}
答案 0 :(得分:0)
您无需调用该函数即可刷新,因为它会再次填充受尊重数组中的数据,因此,如果要刷新它,只需调用tableview.reloadData()