2010-07-31 8 views
6

के लिए कोको कस्टम दृश्य मैं एक छोटा ऐप विकसित कर रहा हूं जो NSStatusBar में मेनू में सक्रिय माउंट प्रदर्शित करता है। अब तक ऐसा लगता है: alt text http://www.freeimagehosting.net/uploads/9ab690d5eb.pngNSMenuItem

मैं प्रत्येक मेनू आइटम (जैसे खोजक में बाएं बार) के दाईं ओर एक निकास बटन जोड़ना चाहता हूं। मुझे पता है कि मुझे एक कस्टम व्यू बनाना है और इसे सेट व्यू: विधि के साथ सेट करना है। समस्या यह है कि मैं कोको के लिए बहुत नया हूं और अभी मुझे नहीं पता कि कस्टम व्यू विषय में कैसे गोता लगाने के लिए। असल में, मैंने बहुत प्रोग्राम किया लेकिन अब तक इंटरफ़ेस के साथ कभी काम नहीं किया :)। क्या आपके पास कोई भी NSMenuItem को कस्टम दृश्य जोड़ने के लिए एक अच्छा ट्यूटोरियल है?

मुझे लगता है कि यह ऐप बहुत आसान होगा क्योंकि आप अपने डेस्कटॉप से ​​घुड़सवार आइकन छुपा सकते हैं। समस्या यह है कि आपको हमेशा वॉल्यूम को अनमाउंट करने के लिए खोजक पर वापस जाना होगा ...

आपके पास किसी भी मदद या सुझाव के लिए धन्यवाद!

उत्तर

2

इसे कस्टम दृश्य नहीं होना चाहिए। यह केवल मानक एनएसवी व्यू हो सकता है जो मानक नियंत्रण के लिए एक कंटेनर के रूप में कार्य करता है।

एक नौसिखिया के लिए मुश्किल हिस्सा दृश्य पुन: प्रयोज्य बना रहा है। आप अपने स्वयं के NSViewController उपclass को एक संबंधित दृश्य nib/xib (अपने नाम लेबल के साथ सेट अप और निकालने वाला बटन) के साथ चाहते हैं। प्रत्येक मेनू आइटम के लिए, आप XIB (-initWithNibName: बंडल:) के साथ एक नया NSViewController चालू कर देंगे और इसकी प्रतिनिधित्व ऑब्जेक्ट को अपने माउंट पॉइंट पर सेट करेंगे। आपके व्यू कंट्रोलर सबक्लास में एक्जेक्ट बटन क्लिक करने के लिए उसे सभी को जवाब देने की आवश्यकता होगी, लेबल को इसके प्रतिनिधित्व ऑब्जेक्ट के पथ आदि पर सेट करें।

संबंधित मुद्दे