एक आईफोन विकास परिप्रेक्ष्य सेव्यू और व्यू कंट्रोलर के बीच क्या अंतर है?
उत्तर
ए देखें एक ऑब्जेक्ट है जो स्क्रीन पर खींचा जाता है। इसमें अन्य विचार (सबव्यू) भी शामिल हो सकते हैं जो इसके अंदर हैं और इसके साथ आगे बढ़ते हैं। दृश्य स्पर्श घटनाओं को प्राप्त कर सकते हैं और प्रतिक्रिया में अपने दृश्य स्थिति बदल सकते हैं। विचार गूंगा हैं, और आपके आवेदन की संरचना के बारे में नहीं जानते हैं, और बस कुछ राज्य में खुद को प्रदर्शित करने के लिए कहा जाता है।
ए नियंत्रक सीधे स्क्रीन पर आकर्षित करने योग्य नहीं है, यह दृश्य वस्तुओं के समूह का प्रबंधन करता है। नियंत्रक आमतौर पर कई सबव्यू के साथ एक view
रखते हैं। व्यू कंट्रोलर इन विचारों की स्थिति का प्रबंधन करता है। एक व्यू कंट्रोलर स्मार्ट है, और आपके एप्लिकेशन के आंतरिक कार्यकलापों का ज्ञान है। यह बेवकूफ दृश्य वस्तुओं को बताता है कि क्या करना है और खुद को कैसे दिखाना है।
एक व्यू कंट्रोलर आपके समग्र एप्लिकेशन और स्क्रीन के बीच गोंद है। यह पर नियंत्रण करता है जो आपके एप्लिकेशन के तर्क के अनुसार है।
नियंत्रक मॉडल ऑब्जेक्ट्स के लिए दृश्य (UI तत्व) जोड़ता है। दृश्य प्रदर्शन के लिए हैं, मॉडल ऑब्जेक्ट्स डेटा के लिए हैं, नियंत्रक उनके बीच गोंद हैं।
मॉडल-व्यू-कंट्रोलर पैटर्न के तीन स्तर आर्किटेक्चर के स्पष्टीकरण के लिए Cocoa Fundamentals Guide देखें।
एमवीसी या मॉडल-व्यू-कंट्रोलर नामक एक पैटर्न है। देखें और नियंत्रक वहां से हैं। आप इसके बारे में ऐप्पल दस्तावेज़ों में या यहां पढ़ सकते हैं (उदाहरण के लिए, यह व्यापक रूप से प्रयुक्त पैटर्न है): http://en.wikipedia.org/wiki/Model-View-Controller
मैंने अभी अपने पहले ऐप्स के साथ शुरुआत की है। बहुत आसानी से दृश्य ऐप का दृश्य पहलू
और देखें नियंत्रक वह कोड है जो वास्तव में दृश्य पहलू को नियंत्रित या कुशलतापूर्वक उपयोग करता है।
- 1. पुश व्यू कंट्रोलर मोडल व्यू कंट्रोलर व्यू
- 2. स्प्लिट व्यू कंट्रोलर रूट व्यू कंट्रोलर
- 3. कंपोजिट व्यू और कलेक्शन व्यू के बीच बैकबोन मैरियनेट अंतर?
- 4. आईओएस: व्यू कंट्रोलर के -init और -viewLoad के बीच क्या अंतर है?
- 5. व्यू और सबव्यू के बीच अंतर - एंड्रॉइड
- 6. SurfaceView और व्यू के बीच अंतर?
- 7. मैं व्यू कंट्रोलर
- 8. कस्टम यूआईटीएबीबार और व्यू कंट्रोलर
- 9. एनिमेटेड व्यू कंट्रोलर संक्रमण
- 10. एएसपीनेट एमवीसी व्यू और कंट्रोलर
- 11. कोरएनीमेशन लेयर बैकड व्यू और लेयर होस्टिंग व्यू के बीच क्या अंतर है?
- 12. रूटव्यू कंट्रोलर, ऐपडिलेगेट और व्यू कंट्रोलर कक्षाओं के बीच क्या अंतर है जो मैं बना सकता हूं?
- 13. शेयरकिट मोडल व्यू कंट्रोलर
- 14. मॉडल व्यू कंट्रोलर पैराडिग्मा
- 15. कस्टम कंटेनर व्यू कंट्रोलर
- 16. पॉपिंग व्यू कंट्रोलर
- 17. एमवीसी (मॉडल व्यू कंट्रोलर) क्या है?
- 18. आईओएस: पॉप व्यू कंट्रोलर
- 19. कस्टम व्यू कंट्रोलर कंटेंटेशन
- 20. एक कस्टम व्यू कंट्रोलर
- 21. एनएसवी व्यू कंट्रोलर
- 22. व्यू कंट्रोलर नेविगेशन बार
- 23. व्यू कंट्रोलर एम्बेडिंग स्टोरीबोर्ड
- 24. वर्तमान मॉड्यूल व्यू कंट्रोलर
- 25. वर्तमान व्यू कंट्रोलर
- 26. सभी व्यू कंट्रोलर
- 27. जब उपयोगकर्ता व्यू कंट्रोलर
- 28. एमवीपी (मॉडल व्यू प्रेजेंटर) या एमवीसी (मॉडल व्यू कंट्रोलर)
- 29. एमवीसी व्यू से कंट्रोलर
- 30. मॉडल व्यू कंट्रोलर
आपकी स्मार्ट/गूंगा तुलना ने मेरी समझ में सभी अंतर किए। धन्यवाद। – RandomPleb
यदि आप विचारों का एक बड़ा पदानुक्रम चाहते हैं जिसमें टेबल जैसी जटिल चीजें शामिल हैं, तो आप आईओएस देव में हर जगह UIViewControllers का उपयोग करने के लिए काफी कुछ खत्म कर देते हैं, है ना? और देखें नियंत्रकों को वैसे भी उनके विचारों के साथ कसकर मिलकर हैं। मुझे लगता है कि वे चीजों को एकरूप बनाने के लिए एक और समान होना चाहिए। – sudo