gpt4 book ai didi

ios - 使用 setEditing 不会使 tableview 进入编辑模式

转载 作者:行者123 更新时间:2023-11-30 11:46:00 33 4
gpt4 key购买 nike

我在一个 TableView 中使用了以下代码(摘录)并且运行良好,但是我无法在第二个 TableView 中使用相同的代码:我需要做的是能够移动表中的行。

@IBOutlet weak var reOrgApps: UIBarButtonItem!


override func viewDidLoad() {
super.viewDidLoad()
self.reOrgApps.action = #selector(self.reOrgApps(_:))
self.reOrgApps.title = "ReOrg"
self.setEditing(isEditingMode, animated: true)}

@IBAction func reOrgApps(_ sender: UIBarButtonItem) {
if isEditingMode
{
isEditingMode = false
self.reOrgApps.title = "ReOrg"
self.tableView.isEditing = false
}
else
{
isEditingMode = true
self.reOrgApps.title = "Done"
self.tableView.isEditing = true
}
self.setEditing(isEditingMode, animated: true)
}

按钮按预期工作,但表格 View 未进入编辑模式我在不同的表格 View 中使用了确切的代码,它工作得很好。

所以我错过了一些我无法解决的问题。任何帮助都感激地接受我知道也有类似的问题,并且我尝试了各种答案但没有成功。

最佳答案

我发现了问题,我尝试将变量传递给:

  func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath, another: IndexPath)

这是错误的,而且很快就忽略了与编辑有关的所有内容。删除另一个:IndexPath.解决了问题。在急于完成类(class)的过程中忽视了根本性错误。

关于ios - 使用 setEditing 不会使 tableview 进入编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830743/

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