レシーバが隠されているかを返します
解説
レシーバが隠されているならYESを返します。そうでなければNOを返します。
返り値
( BOOL )
YES/NO
引数
フレームワーク
ApplicationKit
クラス
NSApplication
Instance Methods
使用可能
10.0
参照
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { //デフォルトの通知センターをnCenterに NSNotificationCenter *nCenter =[NSNotificationCenter defaultCenter]; //nCenterにオブザーバーを加える [nCenter addObserver:self selector:@selector(applicationWillHideNotify:) //呼び出されるメソッド name:@"NSApplicationWillHideNotification" //ウインドウがリサイズされたら object:nil]; //nCenterにオブザーバーを加える [nCenter addObserver:self selector:@selector(applicationDidHideNotify:) //呼び出されるメソッド name:@"NSApplicationDidHideNotification" //ウインドウがリサイズされたら object:nil]; //隠す [[NSApplication sharedApplication] hide:nil]; } //NSApplicationWillHideNotificationが通知されたときのメソッド - (void)applicationWillHideNotify:(NSNotification *)notification { NSLog(@"recive NSApplicationWillHideNotification"); if([NSApp isHidden]){ NSLog(@"まだ隠れてないよ"); }else{ NSLog(@"隠れたよ"); } } //NSApplicationDidHideNotificationが通知されたときのメソッド - (void)applicationDidHideNotify:(NSNotification *)notification { NSLog(@"recive NSApplicationDidHideNotification"); if([NSApp isHidden]){ NSLog(@"まだ隠れてないよ"); }else{ NSLog(@"隠れたよ"); } } @end