Kapitel 8. Nib-Dateien

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn du iOS mit Cocoa programmierst, besteht die sichtbare Oberfläche deiner App ausschließlich aus Views. Eine Ansicht (UIView) ist ein Oberflächenobjekt, das sich selbst in einen rechteckigen Bereich einzeichnet. Eine View kann andere Views enthalten (und besitzen), ihre Subviews, die eine View-Hierarchie bilden. Alle Views wiederum werden letztendlich von einem View-Controller auf dem Bildschirm platziert. Ein View-Controller besitzt eine View - seine Haupt-View - sowie die Unter-Views dieser View und deren Unter-Views und so weiter. Zu jedem Zeitpunkt nimmt die Hauptansicht eines View-Controllers den gesamten Bildschirm ein. Wie diese Ansicht und ihre Unteransichten aussehen, wenn sie gezeichnet werden, sieht der Nutzer.

Woher kommen all diese Ansichten? Nun, UIView ist eine Klasse; eine einzelne UIView ist eine Instanz dieser Klasse. Und du weißt, wie man eine Instanz einer Klasse erzeugt - du rufst den Initialisierer der Klasse auf:

let v = UIView()

Du könntest also alle deine Schnittstellenansichten im Code erstellen, eine nach der anderen. Für jede Ansicht würdest du sie instanziieren und sie dann konfigurieren. Du gibst an, wo sie auf dem Bildschirm erscheinen soll, welche Größe sie haben soll und welche Farbe sie haben soll. Wenn die Ansicht eine Schaltfläche oder ein Etikett ist, gibst du an, welchen Text sie anzeigen ...

Get iOS 15 Grundlagen der Programmierung mit Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.