gpt4 book ai didi

swift - 当我为 TableViews 删除该行时,如何在不同的部分插入新行?

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

var deletedItems = String()

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
if indexPath.section == 0 {
deletedItems = documents.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .fade)
} else {
recentlyDeleted.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .fade)
}
} else if editingStyle == .insert {
recentlyDeleted.insert(deletedItems, at: recentlyDeleted.count)
tableView.insertRows(at: [indexPath], with: .fade)
}
}

如果我从第 0 部分删除一行,我希望它重新出现在第 1 部分最近删除的列表中

最佳答案

你可以试试

if indexPath.section == 0 { 
let deletedItem = documents.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .fade)
recentlyDeleted.append(deletedItem)
tableView.insertRows(at: [IndexPath(row:recentlyDeleted.count -1 ,section:1)], with: .fade)
}

关于swift - 当我为 TableViews 删除该行时,如何在不同的部分插入新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53732498/

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