macOS/iOS API解説

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

目次

windowWillReturnUndoManager:

アンドゥマネージャーが呼ばれる時に呼ばれます
-(NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)sender:

解説

デリゲートメソッド
アンドゥマネージャーが呼ばれる時に呼ばれます。
適切なアンドゥマネージャーを返します。
もしこのメソッドが実装されないならNSWindowはウインドウのためにNSUndoManagerを作ります。

返り値

( NSUndoManager * )

アンドゥマネージャー

引数

( NSWindow * )sender

送信オブジェクト

フレームワーク

ApplicationKit

クラス

NSWindow

Instance Methods

使用可能

10.0

参照

- fieldEditor:forObject:

例文

#import "Controller.h"

@implementation Controller
- (IBAction)pushButton:(id)sender;//ボタンを押す
{

}

-(NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)sender
{

NSLog(@"windowWillReturnUndoManager");

return nil;
}

@end
/////
- (NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)window {
    return [[self managedObjectContext] undoManager];
}