gpt4 book ai didi

ios - 在 View Controller 中快速/启用编辑模式

转载 作者:IT王子 更新时间:2023-10-29 05:47:05 25 4
gpt4 key购买 nike

因为UI元素,我创建了View Controller里面有一个 TableView。但是我无法启用编辑模式。我尝试了几种没有解决方案的方法。但是使用 TableView Controller 没有问题。

我尝试过的:

override func viewDidLoad() {
self.navigationItem.rightBarButtonItem = self.editButtonItem()
}

override func setEditing(editing: Bool, animated: Bool) {
super.setEditing(editing, animated: animated)
}

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if (editingStyle == UITableViewCellEditingStyle.Delete) {
// Action to delete data
}
}

问题出在哪里?

最佳答案

您忘记将 TableView 置于编辑模式:

override func setEditing(editing: Bool, animated: Bool) {
super.setEditing(editing, animated: animated)
self.tableView.setEditing(editing, animated: animated)
}

我假设您有一个 tableView 属性。根据需要进行调整。

为了模拟 UITableViewController,您可能还想做其他一些事情:

  1. viewWillAppear 中,您应该取消选择 TableView 中当前选定的行。
  2. viewDidAppear 中,您应该闪烁表格 View 的滚动条。

关于ios - 在 View Controller 中快速/启用编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688201/

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