删除/删除数组后,刷新后返回

时间:2020-09-30 04:15:12

标签: ios arrays swift uitableview

我的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()
                }

1 个答案:

答案 0 :(得分:0)

您无需调用该函数即可刷新,因为它会再次填充受尊重数组中的数据,因此,如果要刷新它,只需调用tableview.reloadData()