ios - Who's responsible for calling viewWillLayoutSubviews()/viewDidLayoutSubviews() in a custom UIViewController container? -
एक कस्टम UIViewController
कंटेनर (एक UIViewController
UIViewControllers और उनके विचार) जो कॉल करने के लिए जिम्मेदार है और? मेरे कंटेनर वर्ग के पास दो उप-नियंत्रक हैं, जिनमें से न तो इन विधियों को माता-पिता के दृश्य नियंत्रक में ले जाने पर बुलाया जाता है।
UIViewController के दस्तावेज को ट्रिगर करने के तरीके के रूप में प्रलेखित किया गया है viewWillAppear () ,
देखेंविलिसआप ()
, viewDidAppear ()
, और viewDidDisappear ()
लेकिन मुझे viewWillLayoutSubviews () /
viewDidLayoutSubviews ()
।
सबसे अच्छा के रूप में मैं मूल उपयोक्ता नियंत्रक (जो इस मामले में प्रस्तुत किया जा रहा है) को पहचान सकता है इसके उप-नियंत्रक कॉल करने के लिए जिम्मेदार है देखेंविल्लेआउटस्यूव्यूज ()
/ देखेंडिडलेआउटसमूह दृश्य ()
उन तरीकों के अपने स्वयं के कार्यान्वयन में कुछ परिस्थितियों में ढांचे के इन तरीकों को कॉल करने के लिए लगता है (जैसा कि आप rootViewController
UIWindow
की संपत्ति सेट करते हैं) परन्तु अन्य नहीं (जैसे जब आप addChildViewController () कॉल करते हैं) / Code> में
UIViewController
)।
क्या यह चीजों के बारे में जाने के लिए सही, मुहावरेदार तरीका है?
दृश्य देखने के लिए कौन जिम्मेदार है? दृश्य और दृश्यडिडलाउज़स्यूब दृश्य?
रनटाइम आपको इन तरीकों से स्वयं कभी कॉल नहीं करना चाहिए।
Comments
Post a Comment