ユーザーが NSPopUpButton のアイテムをマウス操作 (またはその他の方法で閲覧) しているときにコントローラーに通知するアクションを検出することは可能ですか? 新しい選択についてのみ通知されるようで、ユーザーがメニュー内の項目をロールオーバーしているときに通知を受け取りたいです。
ありがとう
トム
ユーザーが NSPopUpButton のアイテムをマウス操作 (またはその他の方法で閲覧) しているときにコントローラーに通知するアクションを検出することは可能ですか? 新しい選択についてのみ通知されるようで、ユーザーがメニュー内の項目をロールオーバーしているときに通知を受け取りたいです。
ありがとう
トム
NSPopUpButton
コントローラーをのメニューのデリゲートとして設定できます。-menu:willHighlightItem:
マウスがメニュー上を追跡すると、デリゲート メッセージが送信されます。
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}