У меня есть 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
.