微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决删除/删除数组后,刷新后返回

我的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 举报,一经查实,本站将立刻删除。