Объединить - издатель свойства UITableView.isEditing не срабатывает при изменении значения - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть UITableView, который может перейти в режим редактирования, вызвав этот метод:

tableView.setEditing(!tableView.isEditing, animated: true)

Теперь я хочу наблюдать за состоянием редактирования tableView, чтобы обновить текст элемента панели кнопок:

tableView.publisher(for: \.isEditing).sink { [weak self] (isEditing) in
    self?.navigationItem.rightBarButtonItem?.title = isEditing ? "Done" : "Edit"
}.store(in: &disposeBag)

Однако издатель не реагирует на изменения в tableView.isEditing.Есть идеи почему?Он срабатывает при инициализации tableView.

...