在我的表视图控制器的viewDidLoad:
方法中,我有标准行self.navigationItem.leftBarButtonItem = self.editBarButtonItem()
来添加编辑栏按钮。
当我的表视图控制器是UITableViewController
的子类(因此将表视图作为其view
属性)时,“编辑”按钮正常工作并触发更改表视图的{{1}国家。
但是在我重写了我的表视图控制器之后,它现在是子类editing
(实现UIViewController
和UITableViewDataSource
协议),“编辑”按钮已停止工作。它仍然在“编辑”和“完成”之间切换,但不再更改表视图的UITableViewDelegate
状态。
如何解决这个问题?我应该在视图控制器中实现editing
方法吗?如果是,您可以发布一些示例代码吗?
答案 0 :(得分:0)
很简单。我只需致电super
并更新表格视图的editing
州。
override func setEditing(editing: Bool, animated: Bool) {
super.setEditing(editing, animated: animated)
tableView.setEditing(editing, animated: animated)
}