ViewにToggle Swithを置いてOn/Offさせ、その操作のUndo/Redoを試す。 変更を通知できる様にObservableObjectをアダプトする。 objectWillChangeというプロパティが使える様になり、変更前にsend()を送ることでViewに更新が必要な事を伝えることができる。 変更前なのでwillSet{}ブロックで処理する。 この時にUndoManagerに対して、反対の操作をするブロックをregisterUndo()で渡す。 undo()を実行した時にこのブロックが実行されて操作を取り消すことができる。 registerUndo(withTarget:s…