विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास · पाठ

UIView और UIViewController

UIView और UIViewController के जीवनचक्र तथा ज़िम्मेदारियों को समझें, जो iOS इंटरफ़ेस के मूलभूत निर्माण खंड हैं।

पाठ 1, कुल 4 में से11 चरण

UIView और UIViewController, CoddyKit पर विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

iOS UI का परिचय

iOS इंटरफ़ेस बनाना सीखने में आपका स्वागत है! iOS ऐप में दिखाई देने वाला हर दृश्य तत्व—बटन से लेकर पूरी स्क्रीन तक—दो मुख्य घटकों का उपयोग करके बनाया जाता है: UIView और UIViewController।

ये मूलभूत निर्माण खंड हैं, जो आपको अपनी Objective-C एप्लिकेशन में सामग्री दिखाने और उपयोगकर्ता की अंतःक्रियाओं को प्रबंधित करने की सुविधा देते हैं।

UIView क्या है

UIView एक मूल आयताकार क्षेत्र है, जो स्क्रीन पर सामग्री बनाता और घटनाओं को संभालता है। इसे एक ऐसे कैनवास की तरह समझें, जिस पर आप आकृतियाँ बना सकते हैं, टेक्स्ट दिखा सकते हैं या चित्र प्रदर्शित कर सकते हैं।

  • यह सभी दृश्य तत्वों का आधार class है।
  • यह सामग्री की स्थिति, आकार और रूप-रंग निर्धारित करता है।
  • इसमें अन्य views शामिल हो सकते हैं, जिससे view hierarchy बनती है।

UIView की मूल प्रॉपर्टी

UIView में उसके रूप-रंग और लेआउट को नियंत्रित करने वाली महत्वपूर्ण प्रॉपर्टी होती हैं। यहाँ कुछ सामान्य प्रॉपर्टी दी गई हैं:

  • frame: view का आकार और उसके superview के सापेक्ष उसकी स्थिति निर्धारित करता है।
  • bounds: view के अपने निर्देशांक तंत्र के सापेक्ष उसका आकार और स्थिति निर्धारित करता है।
  • backgroundColor: view का पृष्ठभूमि रंग सेट करता है।
  • alpha: view की पारदर्शिता नियंत्रित करता है (0.0 पूरी तरह पारदर्शी और 1.0 पूरी तरह अपारदर्शी होता है)।

UIView बनाना

आप प्रोग्राम के माध्यम से UIView बना और कॉन्फ़िगर कर सकते हैं। एक सरल लाल वर्गाकार view सेट करने का तरीका इस प्रकार है:

// In an Objective-C file (e.g., within a method)
CGRect viewFrame = CGRectMake(50, 50, 100, 100);
UIView *myView = [[UIView alloc] initWithFrame:viewFrame];
myView.backgroundColor = [UIColor redColor];
myView.alpha = 0.7;
// myView is now ready to be added to another view

UIViewController क्या है

एक UIViewController एक महत्वपूर्ण घटक है, जो दृश्यों के पदानुक्रम (अक्सर केवल एक मुख्य दृश्य) का प्रबंधन करता है और दृश्यों तथा आपके ऐप के डेटा मॉडल के बीच जानकारी के प्रवाह का समन्वय करता है।

यह आपके ऐप की किसी विशेष स्क्रीन या अनुभाग के मस्तिष्क की तरह काम करता है, उपयोगकर्ता के इनपुट को संभालता है, दृश्य को अपडेट करता है और सिस्टम की घटनाओं पर प्रतिक्रिया देता है।

UIViewController का मुख्य दृश्य

हर UIViewController में एक प्राथमिक view प्रॉपर्टी होती है, जो UIView का एक इंस्टेंस होती है। यह view उस दृश्य-पदानुक्रम के मूल के रूप में काम करती है, जिसका प्रबंधन व्यू कंट्रोलर करता है।

आमतौर पर आप सभी अन्य UI तत्वों (जैसे बटन, लेबल आदि) को इस मुख्य view में सबव्यू के रूप में जोड़ते हैं।

<code>viewDidLoad</code> जीवनचक्र मेथड

UIViewController का एक जीवनचक्र होता है, जिसमें अलग-अलग चरणों पर मेथड कॉल किए जाते हैं। इनमें से एक सबसे महत्वपूर्ण मेथड viewDidLoad है।

  • कंट्रोलर का दृश्य मेमोरी में लोड होने के बाद इसे एक बार कॉल किया जाता है।
  • यह आपके दृश्यों की शुरुआती तैयारी करने के लिए सबसे उपयुक्त स्थान है, जैसे सबव्यू जोड़ना, बाधाएँ सेट करना या शुरुआती डेटा लोड करना।
  • व्यू कंट्रोलर के पूरे जीवनकाल में इसे केवल एक बार कॉल किया जाता है।

`viewDidLoad` को लागू करना

अपने कस्टम व्यू कंट्रोलर में शुरुआती UI तैयारी जोड़ने के लिए आप viewDidLoad को इस तरह ओवरराइड कर सकते हैं:

// MyViewController.m
#import "MyViewController.h"

@implementation MyViewController

- (void)viewDidLoad {
    [super viewDidLoad]; // Always call super!
    
    self.view.backgroundColor = [UIColor lightGrayColor];
    
    UILabel *welcomeLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 40)];
    welcomeLabel.text = @"Hello from MyViewController!";
    welcomeLabel.textAlignment = NSTextAlignmentCenter;
    [self.view addSubview:welcomeLabel];
}

@end

`viewWillAppear` और `viewDidAppear`

viewDidLoad के अलावा, दो अन्य सामान्य जीवनचक्र मेथड स्क्रीन पर दृश्य के दिखाई देने से संबंधित हैं:

  • viewWillAppear:: व्यू कंट्रोलर का दृश्य दृश्य-पदानुक्रम में जोड़े जाने और प्रदर्शित होने से ठीक पहले कॉल किया जाता है। ऐसे UI को अपडेट करने के लिए उपयोगी है, जो बार-बार बदल सकता है।
  • viewDidAppear:: व्यू कंट्रोलर का दृश्य स्क्रीन पर पूरी तरह प्रदर्शित होने के बाद कॉल किया जाता है। ऐनिमेशन शुरू करने या ऐसा डेटा प्राप्त करने के लिए उपयोगी है, जिसके लिए दृश्य का दिखाई देना आवश्यक हो।

त्वरित जाँच: UI घटक

निम्नलिखित में से कौन-सा कथन UIViewController की प्राथमिक ज़िम्मेदारी का सबसे अच्छा वर्णन करता है?

पुनरावलोकन: UIView और UIViewController

आपने iOS यूज़र इंटरफ़ेस के मूलभूत निर्माण-खंडों के बारे में सीखा है!

  • UIView ड्रॉइंग और घटनाओं को संभालने के लिए मूल आयताकार क्षेत्र है।
  • UIViewController दृश्य-पदानुक्रम का प्रबंधन करता है और दृश्यों तथा डेटा के बीच परस्पर क्रिया का समन्वय करता है।
  • UIViewController की view प्रॉपर्टी उसके द्वारा प्रबंधित UI का मूल होती है।
  • viewDidLoad, viewWillAppear और viewDidAppear जैसे जीवनचक्र मेथड अलग-अलग चरणों पर आपके UI को तैयार करने और अपडेट करने के लिए महत्वपूर्ण हैं।

अगले भाग में हम सामान्य UI नियंत्रणों और उपयोगकर्ता की घटनाओं को संभालने का तरीका जानेंगे!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Objective-C सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “UIView और UIViewController” पाठ निःशुल्क है?

हाँ—“UIView और UIViewController” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“UIView और UIViewController” में मैं क्या सीखूँगा?

UIView और UIViewController के जीवनचक्र तथा ज़िम्मेदारियों को समझें, जो iOS इंटरफ़ेस के मूलभूत निर्माण खंड हैं। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“UIView और UIViewController” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. UIView और UIViewController
  2. सामान्य UI नियंत्रण और इवेंट
  3. तालिका दृश्य और संग्रह दृश्य
  4. NSLayoutConstraint से Auto Layout
← विरासत और एंटरप्राइज़ ऐप्स के लिए Objective-C iOS विकास पर वापस जाएँ