2012-07-16 16 views
5

क्या यह जानने का कोई आसान तरीका है कि एनएसविंडो को बंद बटन (विंडो टाइटल बार के) का उपयोग करके बंद कर दिया गया था।मुझे कैसे पता चलेगा कि एनएसविंडो बंद बटन का उपयोग कर बंद कर दिया गया था?

NSWindowDelegate और windowWillClose:(NSNotification *)notification विधि का उपयोग करके मुझे प्रत्येक समापन की अधिसूचना मिलती है। लेकिन मुझे कैसे पता चलेगा कि बंद करने का अनुरोध बंद करें बटन

+0

क्या आपका करीबी बटन कस्टम है? क्या आप इस पर कोई अन्य कार्रवाई चलाते हैं? – gmogames

+0

नहीं, यह एक मानक NSWindow के ऊपरी बाएं कोने में लाल बंद बटन है। –

+0

शायद आप निष्पादन विधि को आज़माने और ओवरराइड करने के लिए NSWindow को उपclass कर सकते हैं। – gmogames

उत्तर

14

बंद करें बटन खोजने के लिए [yourWindow standardWindowButton:NSWindowCloseButton] का उपयोग करें, फिर अपने लक्ष्य और क्रिया को एक कस्टम विधि में बदलें।

+0

महान बात धन्यवाद! –

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

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