1

カスタムポップオーバーを実装する必要があります(使用できませんNSPopover)。すべて正常に機能していますが、ユーザーが親ウィンドウのどこかをクリックすると、ポップオーバーが自動的に閉じるように実装する必要もあります。

これを実装するための最良の方法は何ですか、それぞれ。親ウィンドウをサブクラス化せずにこれをどのように実装できますか?

4

1 に答える 1

1

ポップオーバーキーウィンドウを表示するときに作成し、NSWindowDidResignKeyNotification(またはデリゲートメソッド)を使用して、そのステータスを辞任するときに閉じます(これは、ユーザーが他のウィンドウをアクティブにしたときに発生します)。親ウィンドウを閉じるたびに閉じることもお勧めします(NSWindowWillCloseNotification)。

于 2012-06-05T12:43:56.497 に答える