Почему @Environment
UndoManager
не обновляет свое свойство canUndo
, когда в его стеке есть действия? У меня есть представление, в котором есть дочерний элемент, который может использовать функцию отмены / возврата, но по какой-то причине я не могу отключить кнопку отмены в зависимости от менеджера.
struct MyView: View {
@Environment(\.undoManager) var undoManager: UndoManager?
var body: some View {
Button("Undo") { ... }
.disabled(!self.undoManager!.canUndo)
}
}