nspopupbutton: الأحداث من تتبع القائمة؟
-
22-09-2019 - |
سؤال
هل من الممكن اكتشاف الإجراءات التي تخبر وحدة التحكم الخاصة بي عندما يقوم المستخدم بالتشويش (أو الاطلاع على ذلك) عن العناصر الموجودة في nspopupbutton؟ يبدو لي فقط أن يتم إخطاره في اختيار جديد وأرغب في إخطار المستخدم على أي عنصر في القائمة.
شكرًا
توم
المحلول
يمكنك تعيين وحدة التحكم الخاصة بك كمندوب NSPopUpButton
قائمة. سيتم إرسالك بعد ذلك -menu:willHighlightItem:
تفويض الرسائل حيث يتتبع الماوس على القائمة.
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}
لا تنتمي إلى StackOverflow