वहाँ कुछ भी करने के लिए इसी तरह की है viewDidLoad
की UIViewController
एक के लिए UIView
??? मुझे जल्द से जल्द UIView
(उपवर्ग UIView
) लोड किया गया है , और कुछ क्रियाएं करने की सूचना दी जानी चाहिए ।
जवाबों:
आपको किस प्रकार के कार्यों को करने की आवश्यकता है, इसके आधार पर, कई तकनीकें हैं:
-(id)initWithFrame:(CGRect)frame
- यूआईवीवाईई के निर्दिष्ट आरंभीकरण; हमेशा इसे शुरू करने के लिए एक UIView को भेजा जाता है, जब तक कि दृश्य एक निब से लोड न हो;-(id)initWithCoder:(NSCoder *)coder
- जब भी दृश्य निब से लोड किया जाता है, तो हमेशा एक यूआईवीवाई को प्रारंभ करने के लिए भेजा जाता है;-(void)awakeFromNib
- निब में सभी वस्तुओं को प्रारंभिक और जुड़ा होने के बाद भेजा जाता है; यदि आप ऑब्जेक्ट को निब से लोड करते हैं तो ही लागू होते हैं; आपको सुपर कहना चाहिए;-(void)willMoveToSuperview:(UIView *)newSuperview
- दृश्य में एक अन्य दृश्य के लिए एक सबव्यू के रूप में जोड़े जाने से तुरंत पहले भेजा गया; newSuperview
जब आप इसके पर्यवेक्षण के दृश्य को हटाते हैं तो यह शून्य हो सकता है;-(void)willMoveToWindow:(UIWindow *)newWindow
- दृश्य से पहले तुरंत भेजा जाता है (या इसके पर्यवेक्षक) को एक खिड़की में जोड़ा जाता है; newWindow
जब आप किसी विंडो से दृश्य निकालते हैं तो वह शून्य हो सकता है;-(void)didMoveToSuperview
- दृश्य पदानुक्रम में सम्मिलित किए जाने के तुरंत बाद भेजा गया;-(void)didMoveToWindow
- यह देखने के तुरंत बाद भेजा जाता है कि इसकी विंडो प्रॉपर्टी सेट हो जाए। -मूल रूप से, आप एक दृश्य में पदानुक्रम (4 और 5) और उसके बाद (6 और 7) में प्रविष्टि से पहले, एक निब (3) से लोड करने के बाद, इनिशियलाइज़ेशन (1 और 2) के दौरान अपने कार्यों को करने के लिए चुन सकते हैं।
-(void)willMoveToSuperview:(UIView *)newSuperview
मेरी सभी समस्याओं का इलाज था, बहुत-बहुत धन्यवाद!