में हाइलाइट नहीं कर रहा है मेरे पास NSStatusItem
है जो NSMenu
NSView
सबक्लास से भरा है। में हाइलाइटिंग को लागू करने के लिए मैंने NSView
सबक्लास में drawRect:
ओवरराइड किया है और सब कुछ रूट मेनू में ठीक काम करता है, लेकिन किसी कारण से यह रूट मेनू के सबमेनस में काम नहीं करता है। मैंने NSView
सबक्लास drawRect:
में कुछ NSLog
स्टेटमेंट्स डाल दिए और ध्यान दिया कि इसे उपमेनू में विचारों के लिए भी बुलाया नहीं जा रहा है। कोई विचार?NSMenuItem का NSView उपमेनू
मैं उस कोड को पोस्ट कर सकता हूं जिसका उपयोग मैं विचारों को हाइलाइट करने के लिए कर रहा हूं, लेकिन मुझे नहीं लगता कि drawRect:
के बाद से यह आवश्यक है। मुझे बताएं कि क्या कोई अन्य कोड है जिसे आपको देखने में मदद की ज़रूरत है।
क्या आपने एनएसवी व्यूक्लास को सबमेनस व्यू से कनेक्ट किया था? –
हां 'माउसडाउन:' अभी भी कॉल किया जाता है जब मैं सबमेनू में एनएसवीव पर क्लिक करता हूं, लेकिन 'drawRect:' नहीं कहा जा रहा है। – edc1591
क्या आपके सबव्यूशन 'एनएसएमएनयूइटम' के 'सेट व्यू' के साथ सेट हैं? – Simon