दिलचस्प पोस्ट
यह देखने के लिए सबसे अच्छा तरीका है कि डेटा तालिका में एक रिक्त मान है या नहीं आप एक सीएसएस चयनकर्ता में वंश का समूह क्यों नहीं कर सकते? एक संरचना या संघ में 'अहस्ताक्षरित अस्थायी: 3' क्या होता है? जावा के लिए सीएसवी एपीआई मैं गिट की गणना कैसे करूं? जावास्क्रिप्ट की तारीख को कैसे प्रारूपित करें क्या "कुछ 0 >>" मतलब है? कैसे "मौजूदा चौखटे जोड़ें" Xcode 4 में? सॉकेट '/var/lib/mysql/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं किया जा सकता है (2) डोमेन प्रेरित डिजाइन: डोमेन सेवा, अनुप्रयोग सेवा कंस्ट्रक्टर में फ़ील्ड प्रारंभ करना – प्रारंभिक सूची बनाम निर्माता सामग्री चार्ट का उपयोग करते हुए डोनट चार्ट के अंदर पाठ कैसे जोड़ें? क्रमशः क्यू में जावा के साथ वादों को कैसे चलाने के लिए? पूर्णांक को हजारों के लिए कॉमा के साथ स्ट्रिंग में परिवर्तित करना सूची में यादृच्छिक वस्तु का उपयोग करें

दृश्यडिडलोड और दृश्य के बीच का अंतरडिडपैर

viewDidLoad और viewDidAppear में अंतर क्या है? किस तरह का आरम्भिकरण या कस्टम कोड उन कार्यों में जाता है?

जैसे presentModalViewController केवल तब ही काम करता है जब viewDidAppear में मौजूद viewDidAppear और viewDidAppear पर नहीं।

वेब के समाधान से एकत्रित समाधान "दृश्यडिडलोड और दृश्य के बीच का अंतरडिडपैर"

viewDidLoad वास्तव में एक बार कहा जाता है, जब दृश्य नियंत्रक पहले स्मृति में लोड होता है यह वह जगह है जहां आप किसी भी उदाहरण चर को इन्स्तांत करना चाहते हैं और इस दृश्य नियंत्रक के पूरे जीवन चक्र के लिए रहने वाले किसी भी दृश्य का निर्माण करना चाहते हैं। हालांकि, इस दृश्य को आमतौर पर इस बिंदु पर अभी तक दिखाई नहीं दिया गया है।

viewDidAppear को कहा जाता है कि जब दृश्य वास्तव में दिखाई देता है, और दृश्य नियंत्रक के जीवनचक्र के दौरान कई बार कहा जा सकता है (उदाहरण के लिए, जब एक मॉडल देखें नियंत्रक को खारिज कर दिया जाता है और दृश्य फिर से दिखाई देता है)। यह वह जगह है जहां आप किसी भी लेआउट क्रियाओं को निष्पादित करना चाहते हैं या UI में कोई ड्राइंग करना चाहते हैं – उदाहरण के लिए, एक मोडल व्यू नियंत्रक प्रस्तुत करना हालांकि, आप जो कुछ भी करते हैं वह दोहराने योग्य होना चाहिए। यह सबसे अच्छा नहीं है कि यहाँ चीज़ों को बरकरार रखें, या फिर अगर आप गायब हो जाते हैं तो आप उन्हें रिलीज नहीं करते हैं तो आप मेमोरी लीक प्राप्त करेंगे।

देखें: https://developer.apple.com/documentation/uikit/uiviewcontroller

सीधे शब्दों में कहें, आप viewDidLoad में कोई नियंत्रण या एरेज बनाना चाहते हैं, जहां viewDidAppear में viewDidAppear है जहां आप उन नियंत्रणों या एरेज़ को रीफ़्रेश करना चाहते हैं।

viewDidLoad को एक बार कहा जाता है जब नियंत्रक बनाया जाता है और viewDidAppear को हर बार दृश्य, ठीक है, डीआईडी ​​दिखाई देता है। तो कहें कि आपके पास एक मौलिक दृश्य है जो आप उपस्थित करते हैं, जब वह दृश्य खारिज होता है, तो viewDidAppear कहते हैं, और viewDidLoad को नहीं कहा जाएगा।