2010-12-07 10 views
1

こんにちは、SO、マイナーな問題:私は非常にうまく動作する例外を報告するためにNSWindowを使用しています。ユーザーにアプリケーションを終了するか、「続行」ボタンを押して不確定な状態で実行し続けるかを選択できます。 「続行」ボタンはウィンドウを閉じるだけですが、動作しません。ここでは、コードは次のとおりです。ユーザーは、左上隅に近いXを押すとNSWindowが閉じない

- (IBAction) continueOperation:(id)sender 
{ 
    [[self window] performClose:self]; 
} 

、ウィンドウが正常に閉じますが、コードは、トリックを行いません。私が間違っているかもしれない何かアイデア?ありがとう!

+0

[自己参照]ウィンドウ –

答えて

1

[self window]と思われるウィンドウが返されていますか?

+0

待ち時間、何ですか?私のNSWindowControllerが-continueOperation:メッセージを受信して​​いる場合、他のウィンドウは可能でしょうか? – Grimless

+0

こんにちは、窓がなくなりました。そしてIBは私に窓をリンクする能力を与えていない。ウット? – Grimless

+0

解決済み!だから私は、ファイルの所有者からボタンを切断し、実行するためにアクションを移動する:ウィンドウ自体に:。なぜ私がIBのウィンドウにアクセスできないのか、なぜNSWindowControllerサブクラスで '-initWithNibName:'を使ってウィンドウが設定されていないのか分かりません。奇妙な。とにかくありがとう! – Grimless

関連する問題