3

ユーザーがウィンドウを閉じたことをどのように認識できますか?

ウィンドウを閉じる前に何かしたい。

4

2 に答える 2

13

ビューコントローラーで使用します

//initWithNibName

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:self.view.window];

- (void)windowWillClose:(NSNotification *)notification
    {
        NSWindow *win = [notification object];
        //...
    }
于 2012-04-08T06:37:16.520 に答える
1

NSWindowDelegateプロトコルに準拠するようにカスタムクラスを宣言できます。

カスタムクラスのインスタンスをウィンドウのデリゲートに設定します

次に、これらのメソッドの1つ(おそらくwindowWillClose:one)を使用して、ウィンドウが閉じる前に何かを実行します。

- (BOOL)windowShouldClose:(id)sender
- (void)windowWillClose:(NSNotification *)notification
于 2012-04-08T06:21:01.383 に答える