に呼び出されていない私は、次のような何か:NSNotificationクラスでは、スーパー
- (void)windowDidLoad
{
[super windowDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(windowWillClose:)
name:NSWindowWillCloseNotification
object:self.window];
}
- (void)windowWillClose:(NSNotification *)notification {
NSLog(@"closing");
}
をそれから私は、このクラスをサブクラス化。唯一の問題があります。このクラスをサブクラス化すると、通知は送信されません。これには理由がありますか?
私はあなたが実際にこのウィンドウコントローラのウィンドウを表示して閉じていると仮定します。 –
それは私がやっていることです。私は、ウィンドウマネージャのウィンドウの配列からそれを削除するために、閉じるイベントをインターセプトしようとしている、ウィンドウの保持されたインスタンスを保持するウィンドウマネージャを作成しました。 – Yep
質問を編集してそのコードを表示してください。問題のコードは現状のまま正常に動作するはずです。 –