macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

NSUndoManagerクラス

INDEX>Foundation>

apple(OS X)
apple(iOS)

解説

継承 NSObject
準拠 NSObject (NSObject)
フレームワーク /System/Library/Frameworks/Foundation.framework
使用可能 Mac OS X v10.0以降
iOS 3.0以降
定義 NSUndoManager.h

概要

本クラスについて

アンドゥ・リドゥを管理します。


取り消し操作の登録


– registerUndoWithTarget:selector:object

次の取り消し操作を返し自己の対象として指定されたターゲットに呼び戻す呼び出しベース用のレシーバを準備します。
– prepareWithInvocationTarget

アンドゥ・リドゥが可能かをチェックする

アンドゥできるか返します
– canUndo

リドゥできるか返します。
– canRedo

アンドゥ・リドゥの実行

取り消す
– undo


– undoNestedGroup

やり直す
– redo

アンドゥスタックの制限


– setLevelsOfUndo

レシーバが保持しているトップレベルのアンドゥグループの最大数を返します。
– levelsOfUndo

アンドゥグループの作成

アンドゥグループの開始をマークします。
– beginUndoGrouping

取り消しグループの終わりを示します。
– endUndoGrouping

レシーバが自動的に実行されるループの各パスの周りにグループを作成し、元に戻すかどうかを示すプール値を返します。

– groupsByEvent


– setGroupsByEvent

現在のイベントループでネストされたアンドゥグループの数を返します。
– groupingLevel

アンドゥの有効化、無効化

操作を元に戻すの記録を無効にする
– disableUndoRegistration

操作を元に戻す記録を有効にします。
– enableUndoRegistration

アンドゥ操作の記録が有効になっているかどうかを示すブール値
– isUndoRegistrationEnabled

アンドゥ・リドゥの実行中かをチェックする

レシーバはアンドゥ中であるか
– isUndoing

レシーバはリドゥ中であるか
– isRedoing

アンドゥ操作をクリア


– removeAllActions


– removeAllActionsWithTarget

アクション名を管理


– setActionName

リドゥアクション名
– redoActionName


– undoActionName

ローカライズされたメニューアイテムタイトルを取得

リドゥメニュー項目のタイトル
– redoMenuItemTitle


– undoMenuItemTitle

与えられた名前で識別されるアクションのやり直しメニューコマンドの完全なローカライズされたタイトルを返します。
– redoMenuTitleForUndoActionName


– undoMenuTitleForUndoActionName

実行ループ


– runLoopModes


– setRunLoopModes

アンドゥ、リドゥアクションの無効化


– setActionIsDiscardable

– undoActionIsDiscardable

次のリドゥアクションは破棄できるかどうか
– redoActionIsDiscardable

適合するプロトコル