मैं जानना चाहता हूं कि कोको मैक प्रोग्रामिंग में बटन पर एक नई विंडो कैसे खोलें। मेरी मदद करो। मैं एक मैक एप्लिकेशन कर रहा हूं जिसे विशेष बटन क्लिक पर एक नई मैक विंडो खोलने की जरूरत है।बटन पर एक नई विंडो कैसे खोलें कोको मैक एप्लिकेशन में क्लिक करें?
उत्तर
आप नई विंडो के लिए एक अलग वर्ग बनाना चाहते हैं, तो निम्न चरणों हैं:
- एक वर्ग जो NSWindowController जैसे की एक उप वर्ग है बनाएं NewWindowController
- NewWindowController क्लास के लिए विंडो xib बनाएं।
बटन पर क्लिक कोड के रूप में पर:
NewWindowController *windowController = [[NewWindowController alloc] initWithWindowNibName:@"You Window XIB Name"]; [windowController showWindow:self];
NSWindowController * wc=[[NSWindowController alloc] initWithWindowNibName:@"your_nib_name"];
[wc showWindow:self];
@ सौरभ-वाह! बहुत बहुत धन्यवाद! यह काम किया है ... धन्यवाद ... मैं स्टैक ओवरफ्लो के लिए नया हूं और यह बहुत प्रभावशाली है ... :) – ShinuShajahan
वास्तव में मैं पिछले कुछ दिनों से इसकी तलाश कर रहा था! :) मैंने अलग कोशिश की लेकिन NSWindowController subclass नहीं किया !!! – ShinuShajahan
उप-वर्गीकरण का उत्तर इस से अधिक मूल्यांकन क्यों किया गया था? निश्चित रूप से subclassing एक सरल, अधिक सुरुचिपूर्ण जवाब नहीं है? – fatuhoku
- एक वर्ग जो NSWindowController जैसे की एक उप वर्ग है बनाएं NewWindowController
- NewWindowController क्लास के लिए विंडो xib बनाएं।
बटन पर क्लिक करें कोड के रूप में:
NewWindowController *controllerWindow = [[NewWindowController alloc] initWithWindowNibName:@"You Window XIB Name"]; [controllerWindow showWindow:self];
हाँ, पर अगर यह कोड कुछ समारोह के अंदर है खिड़की बंद कर देता। यहां समाधान है।
blah.h
@interface blah : NSObject {
...
NewWindowController *controllerWindow;
...
}
में blah.m
@implementation
...
-(IBAction)openNewWindow:(id)sender {
controllerWindow = [[NewWindowController alloc] initWithWindowNibName:@"You Window XIB Name"];
[controllerWindow showWindow:self];
}
...
इसे उद्धृत करने, जवाब देने और फिर अपना पोस्ट करने के बजाय मौजूदा उत्तर (जब आप सक्षम हैं) पर एक टिप्पणी जोड़ना बेहतर है। –
@AdrianWragg, हाँ, मैं नौसिखिया हूँ, इसलिए मुझे इसके लिए खेद है। – WildMassacre
अच्छा ... और मैं पिछले एक को कैसे बंद कर सकता हूं? यह कोड एक बार में दो खिड़कियां खुलता रहता है। – mthama
स्विफ्ट 3: अपने स्टोरीबोर्ड WindowController करने के लिए जाने -> पहचान निरीक्षक -> storyBoardID: भरें: MainWindow। फिर अपने वर्तमान ViewController से निम्न विधि को स्टोरीबोर्ड पर बटन लिंक:
@IBAction func newWindow(_ sender: Any) {
let myWindowController = self.storyboard!.instantiateController(withIdentifier: "mainWindow") as! NSWindowController
myWindowController.showWindow(self)
}
- 1. बटन क्लिक ईवेंट पर नई ब्राउज़र विंडो कैसे खोलें?
- 2. जावाएफएक्स नई विंडो खोलें
- 3. फॉर्म पर एक नई विंडो कैसे खोलें
- 4. ग्रहण: नई विंडो में खोलें
- 5. .NET में विंडोज प्रपत्रों में एक नई विंडो कैसे खोलें?
- 6. a4j में एक नई विंडो खोलें: कमांड बटन
- 7. नई विंडो में छवि खोलें
- 8. एमवीसी में एक एचटीएमएल एक्शन लिंक पर क्लिक करके एक नई पॉपअप विंडो कैसे खोलें?
- 9. मैक टर्मिनल से एक विंडो कैसे खोलें
- 10. बटन पर क्लिक करते समय नई विंडो खोलनी चाहिए?
- 11. बटन पर कीबोर्ड कैसे खोलें एंड्रॉइड में क्लिक करें?
- 12. एंड्रॉइड- सूचीदृश्य क्लिक पर नई गतिविधि खोलें
- 13. NSStatusItem पर क्लिक करने के लिए विंडो कैसे खोलें?
- 14. बटन पर एक नया टैब कैसे खोलें रेल में क्लिक करें?
- 15. विंडो-कम कोको एप्लिकेशन
- 16. मैक ओएस एक्स कोको मल्टीव्यू एप्लिकेशन नेविगेशन
- 17. मैक/कोको: मेरे ऐप में एक टर्मिनल विंडो एम्बेड करें
- 18. आउटलुक नई मेल विंडो कैसे खोलें C#
- 19. नई विंडो में ओपन बटन?
- 20. नई विंडो में Google मानचित्र खोलें।
- 21. प्रत्येक क्लिक पर नई पॉपअप विंडो
- 22. माउस भेजना टास्कबार में एक बटन पर क्लिक करें C#
- 23. मैक ओएस एक्स कोको एकल विंडो एप्लिकेशन आर्किटेक्चर
- 24. मैक ओएसएक्स कोको एप्लिकेशन पूर्णस्क्रीन कैसे बनाएं?
- 25. एक नई विंडो में vim में एक नई फ़ाइल कैसे खोलें
- 26. बटन पर नए टैब में एक पेज कैसे खोलें asp.net में क्लिक करें?
- 27. क्लिक-थ्रू बटन और विंडो
- 28. मीडियाविकी एक नई विंडो में बाहरी लिंक खोलें
- 29. बटन क्लिक होने पर पॉपअप मेनू कैसे खोलें?
- 30. एक एप्लेट से नई एप्लेट विंडो कैसे खोलें
धन्यवाद ... यह अच्छी तरह से काम करता है ... :) आपने अच्छी तरह से समझाया ... धन्यवाद ... मैं कुछ दिनों की तलाश में था और अब यह बहुत अच्छा काम करता है ... :) – ShinuShajahan
मैंने एक ही चीज़ की कोशिश की है , लेकिन मेरी समस्या यह है कि नई खिड़की प्रदर्शित होने के तुरंत बाद बंद हो जाती है। मेरे पास वहां कोई कोड नहीं है इसलिए मैं नहीं देखता कि मैं क्या गलत कर रहा हूं। कोई विचार? – Interfector
@ इंटरफेक्टर मुझे एक ही समस्या है .. क्या आपने इसे समझ लिया? –