removeWindowController:
ウインドウコントローラを取り除きます
-(void)removeWindowController:(NSWindowController *)windowController:
解説
ウインドウコントローラを取り除きます。
返り値
( void )
なし
引数
( NSWindowController * )windowController
削除するウインドウコントローラー
フレームワーク
ApplicationKit
クラス
NSDocument
Instance Methods
使用可能
10.0
参照
- shouldCloseDocument (NSWindowController)
例文
#import "MyDocument.h" @implementation MyDocument //Nibファイル名を返す - (NSString *)windowNibName { return @"MyDocument"; } //Nibからロードされた時に実行される - (void)windowControllerDidLoadNib:(NSWindowController *) aController { NSArray *windowColtroller = [self windowControllers]; NSWindowController *winc = [[NSWindowController alloc] initWithWindowNibName:@"MyDocument"]; NSLog([windowColtroller description]); [self addWindowController:winc]; NSLog([[self windowControllers] description]); [self removeWindowController:winc]; NSLog([[self windowControllers] description]); [super windowControllerDidLoadNib:aController]; } //Nibからロードされる時に実行される - (void)windowControllerWillLoadNib:(NSWindowController *) aController { NSLog(@"windowControllerWillLoadNib"); [super windowControllerWillLoadNib:aController]; } //データを保存するとき - (NSData *)dataRepresentationOfType:(NSString *)aType { return nil; } //データをロードするとき - (BOOL)loadDataRepresentation:(NSData *)data ofType:(NSString *)aType { return YES; } @end