मैंने हमेशा सोचा है कि मैं एमवीसी समझ गया हूं, लेकिन हाल ही में, इस विषय पर बहुत अधिक स्टैक ओवरफ़्लो पोस्ट पढ़ने के बाद, मैंने पाया है कि एमवीसी ढांचे की चीजें एक-दूसरे से अलग होती हैं। अधिक विशेष रूप से, जिस तरह देख सकते हैं और मॉडल बातचीत में, वहाँ दो विचारधारायें हो रहा है:एमवीसी: दृश्य और मॉडल कैसे बातचीत करते हैं?
उपयोगकर्ता को देखने के साथ सूचना का आदान प्रदान करते हैं, दृश्य नियंत्रक सूचित करता है, और बदले में नियंत्रक करता है मॉडल के लिए कुछ। जब मॉडल बदलता है, मॉडल नियंत्रक को सूचित करता है, जो बदले में दृश्य को अद्यतन करता है।
दृश्य मॉडल की सदस्यता लेता है। जब मॉडल बदलता है, तो दृश्य को सीधे सूचित किया जाता है कि इसे स्वयं अपडेट करने की आवश्यकता है।
तो मेरे सवाल है: कोको Touch (iOS) में, क्या MVC करने का सबसे अच्छा तरीका है? मैं मुख्य रूप से इन दिनों आईओएस के लिए कोडिंग कर रहा हूं और केवल इस मंच के लिए सर्वोत्तम अभ्यास में रूचि रखता हूं। (मैं कैसे ASP.NET, रेल, रीढ़, आदि बातें करते हैं में दिलचस्पी नहीं है।)
यह अद्भुत होगा कुछ KVO उदाहरण कोड प्रदान किया जा सकता है। धन्यवाद। =)