- registerUndoWithTarget:handler:
- registerUndoWithTarget:selector:object:
- prepareWithInvocationTarget:
Availability 有効性
Technology
@interface NSUndoManager : NSObject
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, NSUndo
saves the operations you reverted to so that you can call redo
automatically.
あなたがある取り消し操作を登録した後、あなたはundo
をアンドゥマネージャ上で呼び出して、最後の取り消し操作の状態に戻すことができます。ある動作を取り消している時、NSUndo
はあなたが戻した操作それらを保存します、それであなたはredo
を自動的に呼び出せます。
NSUndo
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. NSUndo
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.
NSUndo
は、概してUI相互作用でのアプリによって使われます。例えば、UIKitは取り消しとやり直しをそれのテキストビューオブジェクトにおいて実装して、あなたがレスポンダチェーンに沿ってオブジェクトにおける動作の取り消しとやり直しをやりやすくしています。NSUndo
はまた、一般的用途の状態マネージャとして役立ちます、それは多くの種類の動作の取り消しとやり直しに使用できます。例えば、ある対話式コマンドラインユーティリティはこのクラスを使って最後のコマンド実行を取り消すことができます、またネットワークライブラリはリクエストを、以前のものを無効にする別のリクエストを送信することによって取り消せます。
- registerUndoWithTarget:handler:
- registerUndoWithTarget:selector:object:
- prepareWithInvocationTarget:
- undo
undoNestedGroup
.
トップレベル取り消しグループを必要ならば閉じます、そしてundoNestedGroup
を発動します。
- undoNestedGroup
- redo
levelsOfUndo
- beginUndoGrouping
- endUndoGrouping
groupsByEvent
groupingLevel
- disableUndoRegistration
registerUndoWithTarget:selector:object:
or by invocation-based undo.
取り消し操作の記録をできないようにします、registerUndoWithTarget:selector:object:
によってであろうと発動基盤の取り消しによってであろうと。
- enableUndoRegistration
undoRegistrationEnabled
undoing
undo
or undoNestedGroup
method.
レシーバがそれのundo
またはundoNestedGroup
メソッドの実行を進行中であるかどうかを指し示すブール値を返します。
- removeAllActions
- removeAllActionsWithTarget:
undoActionName
redoActionName
- setActionName:
undoMenuItemTitle
redoMenuItemTitle
- undoMenuTitleForUndoActionName:
- redoMenuTitleForUndoActionName:
runLoopModes
- setActionIsDiscardable:
undoActionIsDiscardable
redoActionIsDiscardable
NSUndoCloseGroupingRunLoopOrdering
NSUndoManager
provides this constant as a convenience; you can use it to compare to values returned by some NSUndoManager
methods.
NSUndoManager
はこの定数をひとつの便宜として提供します;あなたは何らかのNSUndoManager
メソッドによって返される値と比較するのにそれを使用できます。
NSUndoManagerGroupIsDiscardableKey
YES
, wrapped as a Boolean NSNumber object, if the undo group as a whole is discardable.
キーはYES
の対応する値を持ちます、ブールのNSNumberオブジェクトとしてラップされます、もし全体としてのundoグループが廃棄可能ならば。
NSUndoManagerDidOpenUndoGroupNotification
NSUndoManager
object opens an undo group, which occurs in the implementation of the beginUndoGrouping
method.
NSUndoManager
オブジェクトがアンドゥグループを開く時はいつでも投函されます、それはbeginUndoGrouping
メソッドの実装において発生します。
NSUndoManagerDidUndoChangeNotification
NSUndoManager
object performs an undo operation.
NSUndoManager
オブジェクトがアンドゥ操作を実行する直後に投函されます。
NSUndoManagerWillCloseUndoGroupNotification
NSUndoManager
object closes an undo group, which occurs in the implementation of the endUndoGrouping
method.
NSUndoManager
オブジェクトがアンドゥグループを閉じる前に投函されます、それはendUndoGrouping
メソッドの実装において発生します。
NSUndoManagerDidCloseUndoGroupNotification
NSUndoManager
object closes an undo group, which occurs in the implementation of the endUndoGrouping
method.
NSUndoManager
オブジェクトがアンドゥグループを閉じる後に投函されます、それはendUndoGrouping
メソッドの実装において発生します。
NSUndoManagerWillUndoChangeNotification
NSUndoManager
object performs an undo operation.
NSUndoManager
オブジェクトがアンドゥ操作を実行する直前に投函されます。