编辑栏按钮无法按预期工作

时间:2015-12-24 14:52:06

标签: ios swift uitableview

在我的表视图控制器的viewDidLoad:方法中,我有标准行self.navigationItem.leftBarButtonItem = self.editBarButtonItem()来添加编辑栏按钮。

当我的表视图控制器是UITableViewController的子类(因此将表视图作为其view属性)时,“编辑”按钮正常工作并触发更改表视图的{{1}国家。

但是在我重写了我的表视图控制器之后,它现在是子类editing(实现UIViewControllerUITableViewDataSource协议),“编辑”按钮已停止工作。它仍然在“编辑”和“完成”之间切换,但不再更改表视图的UITableViewDelegate状态。

如何解决这个问题?我应该在视图控制器中实现editing方法吗?如果是,您可以发布一些示例代码吗?

1 个答案:

答案 0 :(得分:0)

很简单。我只需致电super并更新表格视图的editing州。

override func setEditing(editing: Bool, animated: Bool) {

    super.setEditing(editing, animated: animated)
    tableView.setEditing(editing, animated: animated)
}