gpt4 book ai didi

Swift:如何进入表格的编辑模式?

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:33 24 4
gpt4 key购买 nike

我有一个 RootViewController,它嵌入了一个包含表格的容器:

enter image description here

我想要 RootViewController 左上角的垃圾桶图标来启用嵌入式 TableView 的编辑模式。我希望它们显示为复选框,以便我可以一次选择多行,然后按“删除”删除所有选中的行。

我该怎么做?

最佳答案

希望你的类已经像这样符合 UITableViewDelegate:

class MyViewController: UIViewController, UITableViewDelegate

viewDidLoad() 中,您需要:

myTable.delegate = self

然后您可以将垃圾桶图标连接到将表格设置为编辑模式的 IBAction:

@IBAction func myTableSetEditing(sender: AnyObject) {        
myTable.setEditing(true, animated: true)
}

然后,正如我们在此处的答案中所见:Select multiple rows in tableview and tick the selected ones , 在 viewDidLoad() 中放:

self.tableView.allowsMultipleSelection = true

要获得复选标记,请执行:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.cellForRowAtIndexPath(indexPath)?.accessoryType = UITableViewCellAccessoryType.Checkmark
}

override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
tableView.cellForRowAtIndexPath(indexPath)?.accessoryType = UITableViewCellAccessoryType.None
}

关于Swift:如何进入表格的编辑模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38678845/

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