में नहीं कहा जाता है मेरे पास एक व्यू कंट्रोलर है जो initWithNibName के माध्यम से बनाया गया है, और मुझे अभी पता चला है कि FakeNib को नहीं कहा जाता है। जागृत है FromNib केवल तभी बुलाया जाता है जब दृश्य नियंत्रक निब से अनारक्षित होता है? (यानी, initWithCoder कहा जाता है)awakeFromNib को मेरे व्यू कंट्रोलर
उत्तर
UIViewController अपने दृश्य को आलसी लोड करता है, केवल तभी प्रदर्शित होता है जब इसे प्रदर्शित करने के लिए आवश्यक हो। यह प्रोग्राम-व्यू दोनों के लिए -loadView या nib से अनारक्षित करने का उपयोग करके दृश्य बनाता है।
आप UIViewController की दृश्य संपत्ति को संदर्भित करके दृश्य को लोड करने का कारण बन सकते हैं।
मुझे लगता है कि आप जो खोज रहे हैं वह viewDidLoad
है। awakeFromNib
केवल वस्तुओं है कि निब से लोड किए गए हैं पर कहा जाता है। नियंत्रक को viewDidLoad:
प्राप्त होता है। जब से तुम initWithNibName:bundle:
कॉल कर रहे हैं, यह वास्तव में निब से बिना संग्रहित है!
मैं तथ्य यह है कि viewDidLoad बुलाया जाएगा के बारे में पता है, लेकिन यकीन है कि क्यों awakeFromNib, नहीं था, क्योंकि दृश्य नियंत्रक निब की एक फ़ाइल मालिक है, इसलिए यह संग्रह से निकाला गया हो जाएगा और उसके IBOutlet और IBAction को झुका, या नहीं था तो मैंने सोचा। नहीं एक वास्तविक उदाहरण - – Boon
फ़ाइल मालिक UIViewController के लिए एक प्रॉक्सी है। फ़ाइल स्वामी - मुमकिन है दृश्य नियंत्रक निब और उसके बाद के दायरे से बाहर instantiated है रिश्तों प्रॉक्सी वस्तु पर निर्दिष्ट के अनुसार 'ऊपर वायर्ड'। – teabot
awakeFromNib को प्लेसहोल्डर ऑब्जेक्ट्स जैसे फ़ाइल के स्वामी और आईओएस में फर्स्ट रेस्पॉन्डर के लिए नहीं कहा जाता है। Object Loading Process Docs
- 1. पुश व्यू कंट्रोलर मोडल व्यू कंट्रोलर व्यू
- 2. स्प्लिट व्यू कंट्रोलर रूट व्यू कंट्रोलर
- 3. मैं व्यू कंट्रोलर को UIScrollView
- 4. मॉडल व्यू कंट्रोलर
- 5. व्यू कंट्रोलर नेविगेशन बार
- 6. जब उपयोगकर्ता व्यू कंट्रोलर
- 7. आईओएस: पॉप व्यू कंट्रोलर
- 8. शेयरकिट मोडल व्यू कंट्रोलर
- 9. एनएसवी व्यू कंट्रोलर
- 10. एनिमेटेड व्यू कंट्रोलर संक्रमण
- 11. वर्तमान मॉड्यूल व्यू कंट्रोलर
- 12. कस्टम कंटेनर व्यू कंट्रोलर
- 13. एमवीसी व्यू से कंट्रोलर
- 14. एक कस्टम व्यू कंट्रोलर
- 15. व्यू कंट्रोलर एम्बेडिंग स्टोरीबोर्ड
- 16. वर्तमान व्यू कंट्रोलर
- 17. सभी व्यू कंट्रोलर
- 18. मॉडल व्यू कंट्रोलर पैराडिग्मा
- 19. कस्टम व्यू कंट्रोलर कंटेंटेशन
- 20. पॉपिंग व्यू कंट्रोलर
- 21. मैं व्यू कंट्रोलर
- 22. initWithNibName, awakeFromNib और viewDidLoad का विवरण?
- 23. popToRootViewController एनिमेटेड रूट व्यू कंट्रोलर
- 24. एएसपीनेट एमवीसी व्यू और कंट्रोलर
- 25. असंगत प्रकार 'व्यू कंट्रोलर * const_strong'
- 26. रूट व्यू कंट्रोलर को कैसे सेट करें
- 27. व्यू कंट्रोलर को कैसे दबाएं (नियंत्रक देखें)?
- 28. जावास्क्रिप्ट में मॉडल-व्यू-कंट्रोलर
- 29. वर्तमान मॉड्यूल व्यू कंट्रोलर के साथ खोले गए व्यू कंट्रोलर को कैसे खारिज करें:
- 30. आईपैड: यूआईपीएज व्यू कंट्रोलर नेविगेशनऑरिएंटेशन
"दृश्य संपत्ति संदर्भ" टिप के लिए धन्यवाद, यह वही था जो मैं ढूंढ रहा था। – Cyrille