क्या यह जांचने का कोई तरीका है कि NSWindow
दिखाई दे रहा है या नहीं? मेरे ऐप की पहली विंडो दिखाई देने के बाद मैं एक शीट नियंत्रक प्रदर्शित करना चाहता हूं (10.7 पर एनीमेशन समाप्त हो गया है और उपयोगकर्ता विंडो देख सकता है!)। अगर मैं सिर्फ windowDidLoad
में शीट दिखाता हूं, तो इसके परिणामस्वरूप एक बेवकूफ दिखने वाली एनीमेशन (चादर रोलिंग आउट, पीछे से खिड़की से बाहर निकलने वाली खिड़की) होती है। मुझे पता है कि NSWindowDelegate
दो विधियों को प्रदान करता है जिन्हें एक विंडो या तो मुख्य विंडो या मुख्य विंडो बनने पर लागू किया जाता है, हालांकि, इसका मतलब यह नहीं है कि उस समय खिड़की पहले से ही पूरी तरह से दिखाई दे रही है। यह शेर पर और भी ध्यान देने योग्य है जहां खिड़कियां इस बेवकूफ एनीमेशन के साथ पॉप अप करती हैं।यह जांचने के लिए कि कोई NSWindow दिखाई दे रहा है
उत्तर
मैं कुछ इस तरह के लिए जाना होगा:
if ([myWindow isVisible]) {
// Do stuff
}
या जब परिवर्तन होता है इस कुंजी पथ के लिए एक एक पर्यवेक्षक अधिसूचित किया जाना है।
मुझे लगता है कि मेरे लिए थोड़ी देर सोने का समय है, मैंने एनएसविंडो दस्तावेज की खोज इस तरह के एक समारोह की तलाश में 30 मिनट के लिए की थी और 100% यकीन था कि ऐसा कुछ ऐसा था अस्तित्व में नहीं है आपका बहुत बहुत धन्यवाद! – JustSid
@ जस्टसिड - मुझे लगता है कि किसी समस्या पर पीसने में शायद ही कभी मदद मिलती है। अगले दिन एक ब्रेक और ताजा देखो अक्सर :)। – PeyloW
इसके लायक होने के लिए, आप खिड़की से भी बांध सकते हैं। दृश्यमान संपत्ति। एक्सकोड 4 आप पर चिल्ला सकता है, कह रहा है कि यह एक बाध्यकारी संपत्ति नहीं है, लेकिन यह काम करेगा।
यह उपयोगी हो सकता है यदि आप खिड़की दिखाई दे रहे हैं, साथ ही साथ अन्य दृष्टिकोणों के आधार पर NSStatusItem को सक्षम/अक्षम/अक्षम करने का प्रयास कर रहे हैं।
यानी इंटरफ़ेस बिल्डर में:
- बाध्य करने के लिए: अनुप्रयोग प्रतिनिधि
- मॉडल कुंजी पथ: self.window.visible
- 1. यह जांचने के लिए कि कोई ट्विटर बूटस्ट्रैप पॉपओवर दिखाई दे रहा है या नहीं?
- 2. यह जांचने के लिए कि क्या वर्तमान में WPF DataGrid में स्क्रॉल दिखाई दे रहा है?
- 3. यह निर्धारित करने के लिए कि कोई विशिष्ट DOM तत्व दिखाई दे रहा है या नहीं?
- 4. निर्धारित करें कि कोई टेबलव्यू सेल दिखाई दे रहा है
- 5. सेलेनियम आईडीई - यह जांचने के लिए कि कोई तत्व (सीएसएस) दिखाई देता है?
- 6. सेलेनियम सी # वेबड्राइवर यह पता लगाने के लिए कि तत्व दिखाई दे रहा है
- 7. यह जांचने के लिए कि किसी छवि में कोई चेहरा है या नहीं और यह उचित रूप से दिखाई दे रहा है
- 8. यह जांचने के लिए कि कोई कंप्यूटर C#
- 9. यह जांचने के लिए कि कोई int एक शून्य है
- 10. यह जांचने के लिए कि कोई एफ़टीपी निर्देशिका मौजूद है
- 11. यह जांचने के लिए कि कोई तत्व ऑफ-स्क्रीन
- 12. यह जांचने के लिए कि कोई तत्व jquery
- 13. jQuery - जांचें कि क्या बच्चा div दिखाई दे रहा है
- 14. यह देखने के लिए जांचें कि क्या आईफ़्रेम में स्क्रॉलबार दिखाई दे रहे हैं?
- 15. यह निर्धारित करने के लिए कि कोई तालिका पंक्ति दिखाई दे या नहीं?
- 16. osmdroid नक्शा दिखाई नहीं दे रहा है
- 17. CKEditor: बटन दिखाई दे रहा है
- 18. यह जांचने के लिए कि कोई ऑब्जेक्ट एक निश्चित प्रकार
- 19. नेस्टेड फॉर्म दिखाई नहीं दे रहा है!
- 20. रेगेक्स यह जांचने के लिए कि कोई संख्या
- 21. UICollectionView दिखाई नहीं दे रहा है
- 22. यह जांचने के लिए कि वर्डप्रेस
- 23. यह जांचने के लिए कि क्या PKAddPassesViewController
- 24. यह जांचने के लिए कि कोई मेजबान आपके ज्ञात_होस्ट ssh
- 25. यह जांचने के लिए कि कोई ऑब्जेक्ट किसी निश्चित प्रकार
- 26. सी # - यह जांचने के लिए कि कोई उदाहरण उसके प्रकार
- 27. यह जांचने के लिए कि कोई फ़ाइल url
- 28. यह जांचने के लिए बिट करें कि कोई संख्या
- 29. यह जांचने के लिए कि कोई स्ट्रिंग एक विशिष्ट पैटर्न
- 30. यह जांचने के लिए कि कोई सेवा कमांड लाइन
मैंने सोचा था कि जब खिड़की एनिमेट समाप्त हो गया मैं कुछ अधिसूचना के बारे में पढ़ा था स्क्रीन पर, लेकिन अब मुझे यह नहीं मिल रहा है ... – jtbandes