gpt4 book ai didi

ios - 如何使用删除按钮删除 UITableView Cell?

转载 作者:行者123 更新时间:2023-11-28 11:39:38 27 4
gpt4 key购买 nike

我已经在我的 UITableView 生成的每个单元格上实现了一个复制、编辑和删除按钮(每个单元格都是根据用户需求创建的)。复制和编辑按钮以相同的方式编码并且工作正常。但是,每次我按下删除按钮时,我都会收到错误消息“Thread 1: signal SIGBART”。不确定如何修复。任何帮助将不胜感激。

一些有用的信息:- 每个单元格是一个部分,每个部分在表格 View 中有一行- 按钮在单元 View 的代码中适当连接,并适当委派用于表格 View 。

我是 swift 的初学者,所以请多多包涵。下面的代码来 self 的 UITableViewController。我试图从节索引和它引用的对象中删除单元格。然后,我尝试重新加载 UITable View 上的数据。但是,在单击删除按钮的那一刻,我得到了一个错误。

func hashtagCellDidTapDelete(_ cell: HashtagCell) {
if tableView.indexPath(for: cell) != nil {
let indexPath = tableView.indexPath(for: cell)
tableView.deleteSections([(indexPath?.section)!], with: .fade)
hashtagSource.hashtags.remove(at: (indexPath?.section)!)
tableView.reloadData()
}
}

最佳答案

我们不能删除 uitableview 单元格,而是从您的数据源方法中传递的数组中删除条目,如

func numberOfSections(in tableView: UITableView) -> Int { }

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{}

关于ios - 如何使用删除按钮删除 UITableView Cell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54045740/

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