viewDidLoad
बिल्कुल एक बार कहा जाता है, जब दृश्य नियंत्रक को पहली बार स्मृति में लोड किया जाता है। यह वह जगह है जहां आप किसी भी इंस्टेंस चर को तुरंत चालू करना चाहते हैं और इस दृश्य नियंत्रक के पूरे जीवन चक्र के लिए रहने वाले किसी भी दृश्य का निर्माण करना चाहते हैं। हालांकि, इस बिंदु पर आमतौर पर दृश्य अभी तक दिखाई नहीं देता है।
viewDidAppear
को तब दृश्य कहा जाता है जब दृश्य वास्तव में दिखाई देता है, और व्यू कंट्रोलर के जीवन चक्र के दौरान कई बार कहा जा सकता है (उदाहरण के लिए, जब एक मॉडल व्यू कंट्रोलर खारिज कर दिया जाता है और दृश्य फिर से दिखाई देता है)। यह वह जगह है जहां आप किसी भी लेआउट क्रियाएं करना चाहते हैं या यूआई में कोई ड्राइंग करना चाहते हैं - उदाहरण के लिए, एक मोडल व्यू कंट्रोलर प्रस्तुत करना। हालांकि, आप जो भी करते हैं वह दोहराने योग्य होना चाहिए। चीजों को बरकरार रखने के लिए सबसे अच्छा नहीं है, अन्यथा यदि आप गायब हो जाते हैं तो आप उन्हें रिहा नहीं करते हैं तो आपको स्मृति रिसाव मिल जाएगी।
देखें: https://developer.apple.com/documentation/uikit/uiviewcontroller
सी [UIViewController। viewDidLoad बनाम देखें WillAppear: श्रम का उचित विभाजन क्या है?] (http://stackoverflow.com/questions/1579550/uiviewcontroller-viewdidload-vs-viewwillappear-what-is-the-proper-division-of) –