2011-08-05 11 views
0

私はステータスバーメニューのアプリを使いこなしています。私がしたいのは、クリックしたときにメニューの内容を更新することです。私はawakefromnib関数のすべてを動作させることができ、期待通りに動作します。今すぐステータスバーをクリックするたびにメニューを更新したいだけです。これは、ドロップボックスのステータスバーメニューとネイティブのアプリケーションステータスバーメニューの多くで行われているので、必ず実行できます。私はメニューのクリックとアクションを直接関連付けることはできませんし、バックグラウンドでループを実行したままにしたくないので、実際にその必要性がわかりません。何か案は?別の方法としては、メニューを再び隠すことのないメニュー項目に関連付けられたアクションを持たせることです。どんな助けも歓迎されるでしょう。update statusbar menu on mac mac os x cocoa

答えて

3

メニューの代理人を設定し、-(void)menuWillOpen:(NSMenu *)menuメソッドを実装するだけです。

+0

申し訳ありませんが、まだいくつかのエッジが壊れていますが、私はそれを動作させました!どうもありがとう! –