我在一个tableview中使用了以下代码(extract)并且运行良好但是我无法在第二个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)
}
按钮按预期工作,但tableview不进入编辑模式 我在不同的tableview中使用了确切的代码,它工作正常。
所以我错过了一些我无法解决的问题。任何帮助都感激不尽 我知道有类似的问题,我尝试了各种答案但没有成功。
答案 0 :(得分:0)
我发现了问题,我试图将变量传递给:
func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath, another: IndexPath)
哪个错了,然后迅速忽略了与编辑有关的一切。删除,另一个:IndexPath.resolved问题。 急于完成课程时忽略了基本的错误。