दिलचस्प पोस्ट
एम्बेडेड नेविगेशन नियंत्रक के साथ पॉपवर वापस एनएवी पर आकार का सम्मान नहीं करता है "उपयोगकर्ता डिफ़ॉल्ट डेटाबेस नहीं खोल सकता लॉगिन विफल। "SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस को स्थापित करने के बाद एंड्रॉइड: 2 में स्क्रीन को विभाजित करें 2 भाग के साथ भागों के बराबर है किसी भी शेल कमांड को आउटपुट कैसे बनाया जाए? अनुक्रम (डाटाबेस) क्या है? हमें इसकी आवश्यकता कब होगी? क्या SqlCommand.Dispose () यदि आवश्यक SqlConnection का निपटारा किया जाएगा? सर्वर-साइड में फिल्मों को चित्रित करने के लिए AWT और स्विंग का उपयोग करने वाला जावा ऐप को पोर्ट करना 'क्लिक' ईवेंट पर Ctrl / Shift / Alt कुंजी की जांच करें नकारात्मक रूपरेखा नियमित अभिव्यक्ति AngularJS में मॉड्यूल और नेमस्पेस / नाम टक्कर HTTP स्थिति 404 – अनुरोधित संसाधन (/) उपलब्ध नहीं है जावा () में प्रतीक्षा () और सूचित करें () का उपयोग करते हुए एक साधारण परिदृश्य डिस्प्ले इनलाइन ब्लॉक कॉलम का उपयोग करना नीचे चलना है स्विफ्ट के दूसरे प्रोटोकॉल में संबद्ध रूप से प्रोटोकॉल का उपयोग करने में असमर्थ PhantomJS का उपयोग करते हुए एक फार्म कैसे सबमिट करें

के लिए AppDelegate क्या है और मुझे यह कैसे पता चल जाएगा कि इसका उपयोग कब किया जाए?

मैं सिर्फ iPhone क्षुधा पर काम शुरू कर रहा हूँ। मुझे कैसे पता चलेगा कि जब मुझे ऐप्ड डिलीटेट में कस्टम क्लास बनाम सामान लगाया जाए? क्या कोई नियम या किसी अन्य प्रोग्रामिंग भाषा जैसे पाइथन या PHP के साथ समानता का कोई प्रकार है जो एक ऐप डिलीएलेट का पैटर्न का उपयोग करता है?

Solutions Collecting From Web of "के लिए AppDelegate क्या है और मुझे यह कैसे पता चल जाएगा कि इसका उपयोग कब किया जाए?"

मैं सामान्यतः "एंड्रयू" शब्द का प्रयोग "हार्ट ऑफ एयर एपलीकेशन" द्वारा निरूपित डिजाइन दृष्टिकोण से बचता हूं। मेरा यह मतलब है कि यह है कि मुझे लगता है कि आपको केंद्रीय स्थान में बहुत सी चीजों को लुभाने से बचना चाहिए- अच्छा कार्यक्रम डिजाइन में "चिंता का क्षेत्र" द्वारा कार्यप्रणाली को अलग करना शामिल है।

एक प्रतिनिधि ऑब्जेक्ट एक ऑब्जेक्ट है जिसे सूचित किया जाता है जब वह ऑब्जेक्ट जिसे वह जुड़ा हुआ है, कुछ ईवेंट या राज्यों तक पहुंचता है। इस मामले में, आवेदन प्रतिनिधि एक वस्तु है जो सूचनाएं प्राप्त करता है जब UIApplication ऑब्जेक्ट कुछ राज्यों तक पहुंचता है। कई मामलों में, यह एक विशिष्ट एक टू एक ऑब्जर्वर पैटर्न है

इसका मतलब है कि AppDelegate के लिए "चिंता का क्षेत्र" विशेष UIApplication राज्यों को संभालना है। इनमें से सबसे महत्वपूर्ण हैं:

  • एप्लिकेशनडिफ़िनिश लॉन्चिंग: – ऑन-स्टार्टअप कॉन्फ़िगरेशन और निर्माण के संचालन के लिए अच्छा है
  • आवेदनविशेषताएं: – अंत में सफाई के लिए अच्छा है

आपको ऐप्ड डिलीटेट में अन्य कार्यशीलता को रखने से बचना चाहिए क्योंकि वे वास्तव में नहीं हैं। ऐसी अन्य कार्यक्षमता में शामिल हैं:

  • दस्तावेज़ डेटा – आपके पास एक दस्तावेज़ प्रबंधक सिंगलटन होना चाहिए (एकाधिक दस्तावेज़ एप्लिकेशन के लिए) या एक दस्तावेज़ सिंगलटन (एक दस्तावेज़ के लिए आवेदन)
  • बटन / टेबल / दृश्य नियंत्रकों, प्रतिनिधियों के तरीकों या अन्य दृश्य प्रबंधन को देखने के लिए (ऐडफीनिशल लॉन्चिंग में शीर्ष स्तरीय दृश्य के निर्माण के अलावा) – यह काम संबंधित दृश्य नियंत्रक वर्गों में होना चाहिए।

बहुत से लोग इन चीज़ों को अपने ऐडडिलेगेट में बांट देते हैं क्योंकि वे आलसी हैं या उन्हें लगता है कि ऐपडिलेगेट पूरे प्रोग्राम को नियंत्रित करता है। आपको अपने ऐप डीलाइएट में केंद्रीकृत करने से बचना चाहिए क्योंकि यह ऐप में चिंता के क्षेत्रों में गड़बड़ी करता है और स्केल नहीं करता है।

आपका आवेदन प्रतिनिधि आपके आवेदन का केंद्र है यह प्रभावी रूप से आपके "प्रोग्राम नियंत्रक" है

एप्लिकेशन डेलाइएट क्लास है जो अनुप्रयोग-स्तरीय संदेशों को प्राप्त करता है, जिसमें एप्लिकेशनडिफ़िनिश लॉन्चिंग संदेश शामिल होता है, जो अन्य दृश्यों के निर्माण के लिए सबसे अधिक उपयोग किया जाता है।

बिल्कुल वैसा ही नहीं, जबकि आप इसे अपने कोको कार्यक्रम की "मुख्य ()" दिनचर्या के रूप में सोच सकते हैं।

आशा है कि यह थोड़ा और अधिक मदद करेगा …

इस भाषा के लिए नए प्रोग्रामर हमेशा एक ही सवाल करते हैं – क्या कार्यक्रम मुख्य विधि से शुरू होता है? हाँ, आप इस मामले में सही हैं; आईओएस ऐप भी एक मुख्य विधि से शुरू करते हैं।
आपका मुख्य वर्ग निम्न कार्य करता है:

UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

UIApplicationMain कोको टच रन लूप और ऐप इन्फ्रास्ट्रक्चर जो कि UIApplication ऑब्जेक्ट बनाता है। हमारे एप्लिकेशन को सामग्री की आवश्यकता है ताकि उद्देश्य-सी इस बात को संभालने के लिए एक प्रतिनिधि का उपयोग कर सके। यही कारण है कि हम इसे अपडिलेगेट ( UIApplication प्रतिनिधि के रूप में कार्य) कहते हैं। हम उस प्रतिनिधि के कुछ वैकल्पिक तरीकों को लागू करते हैं और यह तदनुसार व्यवहार करता है।

@ शिवम, धन्यवाद

appDelegate बारे में मैं जो समझता हूं, वह एंड्रॉइड में एक Application करीब है। viewDidDisappear , viewDidDisappear एंड्रॉइड के जीवनचक्र के साथ तुलनीय है। हर एप्लिकेशन में एक जीवन चक्र है, आने वाले कॉलों से रुकावटों को लॉन्च करने से, सूचनाएं दिखाने के लिए। यदि आपको अपने system कुछ विशेष करने के लिए आवश्यक है, जब ये system इवेंट हो जाए तो आपको कोड लिखने की ज़रूरत है

एंड्रॉइड में हम इस तरह के सिस्टम इवेंट्स को संभालने के लिए onPause , onDestroy , onCreate थोड़े कॉलबैक विधियों पर प्रयोग करते हैं।