Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Jedes Fenster Ihrer iPhone-Anwendung wird durch einen View-Controller (VC) betreut, der dafür verantwortlich ist, dass die View angezeigt wird und auf alle Aktivitäten reagiert, die der Anwender darauf vornehmen kann. Ihr View-Controller ist das C in MVC (Model - View - Controller). Er muss sowohl mit der View als auch mit dem Modell in Ihrer Anwendung kommunizieren. Wenn Ihnen das MVC-Entwurfsmuster nicht vertraut ist, finden Sie weitere Informationen darüber in der Apple-Dokumentation im Cocoa Fundamentals Guide: Cocoa Design Patterns [App06a].
Wir werden mit einem View-Controller beginnen, der auf einen angetippten Button reagiert, indem er einen Log-Eintrag erzeugt. Wir haben also zunächst kein Modell und verwenden den View-Controller nur dazu, mit der View zu interagieren. Als Nächstes werden wir dem View-Controller mehr Verantwortung übertragen, indem wir eine Modellklasse Movie bauen, eine Instanz davon erzeugen und deren Daten dann auf dem Bildschirm anzeigen. In dieser Phase werden Sie den View-Controller als Vermittler zwischen Modell und View kennenlernen. Im dritten Teil des Beispiels werden wir einen zweiten View-Controller hinzufügen und zeigen, wie die Kontrolle zwischen beiden übergeben wird.