2011-07-21 1 views
1

私はマルチウィンドウ(A、B、C)アプリケーションを持っています。ユーザは、インターフェース上の特定のボタンを押すことによってウィンドウA(透明およびボタンなし)を閉じることができ、ある時点で別のボタンをクリックすることによって再び開くことができる。
これは素晴らしいですが、私は再度ウィンドウを開いたときにいくつかの値をリセットする必要があります。ウィンドウ(およびそのビュー)がココアに表示されるときの起動方法

私は、awakeFromNibがウィンドウとビューから呼び出されていますが、一度だけ呼び出されることを知っていますが、ウィンドウの再オープン時に再び呼び出されることはありません。ウィンドウが開いたときにWindow(およびViews?)メソッドを呼び出すメソッドはありますか? IOSのためのviewWDidAppearのような何か?

答えて

1

あなたはUIWindowDidBecomeVisibleNotificationに登録できます。

+0

素晴らしい、あなたが ' - (void)becomeMainWindow'を使うのは良い方法でしょうか? – MatterGoal

+0

サブクラスで直接呼び出されないようにオーバーライドするのが良い –

関連する問題