特定のタイプのアクションに対して「非順次」の元に戻すメカニズムが望ましいアプリを開発しています。ノンシーケンシャルとは、履歴内の順序に関係なく、アクションを選択的に元に戻すことができることを意味します (たとえば、5 つのアクションがある場合、残りのアクションに影響を与えずにいずれかを元に戻すことができます)。だから私の質問は、これは NSUndoManager または他の同様のクラスで可能ですか? または、この機能を自分で実装する必要がありますか?
更新: 私が達成したいことは、数値を加算または減算できる合計を持つことに似ています。これらの加算と減算は、任意の順序で元に戻すことができます (すべての値が合計に対して有効であるため、望ましくない副作用は発生しません)。