0

NSView が表示されているかどうかにかかわらず、メッセージを送信するある種のデリゲート メソッドはありますか? NSView が画面に表示されているときに NSTimer を実行する必要があり、表示されていないときに無効にする必要があるため、バックグラウンドで常に不必要に実行されることはありません。

4

1 に答える 1

0

コードの実装方法に応じて、NSView をサブクラス化し、 「setHiddenなどのさまざまな NSView イベントに対して適切なメッセージを送信する独自​​のデリゲート プロトコルを作成できます。 removeFromSuperview

このビューを単一の NSWindow オブジェクトに埋め込む場合は、NSWindow をサブクラス化し、" close" または " performClose:" のカスタム デリゲート プロトコル メソッドをスローできます。もちろん、この場合、実際にはすでに" NSWindowDelegate" プロトコルが定義されています。

于 2012-07-02T22:07:42.243 に答える