我有以下设置
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = editButtonItem
navigationItem.leftBarButtonItem?.rx.tap.subscribe(onNext: { [weak self] _ in
print("edit tapped")
if let isEditing = self?.tableView.isEditing {
self?.tableView.setEditing(!isEditing, animated: true)
}
}).disposed(by: disposeBag)
}
问题是左栏按钮项目未在点击时切换。左侧栏按钮中的 IE 文本应从Edit更改为 Done。
在 onNext 方法中更改按钮标题也不起作用。