Eine Ansicht ist ein Objekt, das auf den Bildschirm gezeichnet wird. Es kann auch andere Ansichten (Unteransichten) enthalten, die darin enthalten sind und sich damit bewegen. Ansichten können Berührungsereignisse erhalten und ihren visuellen Status als Antwort ändern. Ansichten sind dumm und wissen nichts über die Struktur Ihrer Anwendung und werden einfach aufgefordert, sich in einem bestimmten Zustand zu zeigen.
Ein view controller kann nicht direkt auf den Bildschirm gezeichnet werden, er verwaltet eine Gruppe von Ansichtsobjekten. View-Controller haben normalerweise ein einzelnes view
mit vielen Subviews. Der View-Controller verwaltet den Status dieser Ansichten. Ein View-Controller ist intelligent und kennt die internen Abläufe Ihrer Anwendung. Er teilt den dummen View-Objekten mit, was zu tun ist und wie sie sich zeigen.
Ein View-Controller ist die Verbindung zwischen Ihrer gesamten Anwendung und dem Bildschirm. Es steuert die Ansichten, die es besitzt, entsprechend der Logik Ihrer Anwendung.
Der Controller verbindet Ansichten (UI-Elemente) mit Modellobjekten. Ansichten sind für die Anzeige, Modellobjekte sind für Daten, Controller sind der Leim dazwischen.
Siehe Cocoa Fundamentals Guide für eine Erklärung der dreistufigen Architektur des Model-View-Controller-Musters.
Ich habe gerade mit meinen ersten Apps angefangen. Sehr einfach Put View ist der visuelle Aspekt der App
und View-Controller ist der Code, der den visuellen Aspekt steuert oder manipuliert.
Tags und Links objective-c iphone cocoa-touch