gpt4 book ai didi

ios - 使用 UIPreviewAction 删除项目后如何重新加载 UITableView

转载 作者:行者123 更新时间:2023-12-01 20:14:23 24 4
gpt4 key购买 nike

我正在使用 UIPreviewAction 从核心数据数据源中删除一个项目。 Peek 操作从使用相同数据源的 UITableView 上的单元格启动。

我的问题是,由于 UIPreviewAction 的代码是窥视 View Controller 代码的一部分,我应该如何向原始 UITableViewController 发出信号,告知它应该重新加载其数据源?

最佳答案

这可以通过多种方式完成,您可以像这样使用通知中心:

使用此代码在您要删除的地方触发通知

NSNotificationCenter.defaultCenter().postNotification(NSNotification(name: "reloadTable", object: nil))

接收器操作将在您的 Controller 中存在 TableView 。在 viewdidload 中写入这一行,不要忘记在 deinit 函数中删除观察者
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.reloadTable), name: "reloadTable", object: nil)

最后是函数
 func reloadTable() {
tableView.reloadData()
}

关于ios - 使用 UIPreviewAction 删除项目后如何重新加载 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37092881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com