ios – Swift /在View Controller中启用编辑模式

前端之家收集整理的这篇文章主要介绍了ios – Swift /在View Controller中启用编辑模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于UI元素,我创建了View Controller
里面有一个TableView.
但是我无法启用编辑模式.我尝试了几种没有Solution的方法.
但是使用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
        }
    }

哪里可以问题?

解决方法

您忘记将表格视图置于编辑模式:
override func setEditing(editing: Bool,animated: Bool) {
    super.setEditing(editing,animated: animated)
    self.tableView.setEditing(editing,animated: animated)
}

我假设你有一个tableView属性.根据需要调整.

您可能想要模拟UITableViewController的其他一些事情:

>在viewWillAppear中,您应该取消选择表视图中当前选定的行.>在viewDidAppear中,您应该闪烁表视图的滚动条.

猜你在找的iOS相关文章