NSMenuItemのフォーカス/ロールオーバーアクションに応答したいと思いますが、通知が見つかりませんでした。NSMenuItemフォーカス/ロールオーバー通知
どうすればこの問題を解決できますか? [NSMenuItem setviewコマンド:] -
おかげ
NSMenuItemのフォーカス/ロールオーバーアクションに応答したいと思いますが、通知が見つかりませんでした。NSMenuItemフォーカス/ロールオーバー通知
どうすればこの問題を解決できますか? [NSMenuItem setviewコマンド:] -
おかげ
は、項目の親メニューにデリゲートを割り当て、以下の方法で実装します。
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
は見てみましょう。カスタムビューを持つようにNSMenuItemを設定することができます。コントローラのクラス(通知またはデリゲートメソッドなどを介して)に通知するカスタムNSViewサブクラスを記述することができます。 NSViewのサブクラスのインスタンスを使用するようにNSMenuItemを設定します。
このアプローチをとった場合、カスタムビューはタイトル、状態などを含むメニュー項目を描画することにもなりますので、メニュー項目を見た目にするようにいくつかの作業を行います。標準メニュー項目は...
Yeapを、私はこの回避策を知っているが、私はココアがより友好的な方法を提供することを考えた:)ありがとう。 – xyz
残念ながら、私が何かを見逃していない限り、友好的な方法はありません... –
おかげで、完璧に働いてくれました:) – xyz
そして、あなたはクリックで光を遮ることができますか? – xyz
メニュー項目にアクションを割り当てることも、その値を何かにバインドすることもできます。 –