Class

UndoManager

A general-purpose recorder of operations that enables undo and redo. 操作の多目的記録装置、それは取り消しおよびやり直しを可能にするものです。

Declaration 宣言

class UndoManager : NSObject

Overview 概要

You register an undo operation by calling one of the methods described in Registering Undo Operations. You specify the name of the object that’s changing (or the owner of that object) and provide a closure, method, or invocation to revert its state. あなたは、ある取り消し操作を、取り消し操作を登録するで記述されるメソッドの1つを呼び出すことによって登録します。あなたは、変更中のオブジェクトの名前(またはそのオブジェクトの所有者)を指定します、そしてクロージャ、メソッド、または発動を提供することでそれの状態を戻します。

After you register an undo operation, you can call undo() on the undo manager to revert to the state of the last undo operation. When undoing an action, UndoManager saves the operations you reverted to so that you can call redo() automatically. あなたがある取り消し操作を登録した後、あなたはundo()をアンドゥマネージャ上で呼び出して、最後の取り消し操作の状態に戻すことができます。ある動作を取り消している時、UndoManagerはあなたが戻した操作それらを保存します、それであなたはredo()を自動的に呼び出せます。

UndoManager is typically used by apps with UI interactions. For example, UIKit implements undo and redo in its text view object, making it easy for you to undo and redo actions in objects along the responder chain. UndoManager also serves as a general-purpose state manager, which can be used to undo and redo many kinds of actions. For example, an interactive command-line utility could use this class to undo the last command run, or a networking library could undo a request by sending another request that invalidates the previous one. UndoManagerは、概してUI相互作用でのアプリによって使われます。例えば、UIKitは取り消しとやり直しをそれのテキストビューオブジェクトにおいて実装して、あなたがレスポンダチェーンに沿ってオブジェクトにおける動作の取り消しとやり直しをやりやすくしています。UndoManagerはまた、一般的用途の状態マネージャとして役立ちます、それは多くの種類の動作の取り消しとやり直しに使用できます。例えば、ある対話式コマンドラインユーティリティはこのクラスを使って最後のコマンド実行を取り消すことができます、またネットワークライブラリはリクエストを、以前のものを無効にする別のリクエストを送信することによって取り消せます。

Topics 話題

Registering Undo Operations 取り消し操作を登録する

Checking Undo Ability 取り消し能力を調べる

Performing Undo and Redo 取り消しおよびやり直しを実行する

Limiting the Undo Stack 取り消しスタックを制限する

Creating Undo Groups 取り消しグループを作成する

Enabling and Disabling Undo 取り消しを可能にするそしてできないようにする

Checking Whether Undo or Redo Is Being Performed 「取り消す」または「やり直す」どちらが実行されているか確認する

Clearing Undo Operations 取り消し操作をすっかりきれいにする

Managing the Action Name 動作名を管理する

Getting and Localizing the Menu Item Title メニュー項目タイトルを取得するそしてローカライズする

Working with Run Loops 実行ループを扱う

Discardable Undo and Redo Actions 取り消しとやり直しアクションを利用できなくする

Constants 定数

Notifications 通知

Relationships 関係

Inherits From 継承元