Wie ein New-View-Controller auf Ihrem iOS-App hinzufügen

Ihr erster Schritt eine neue View-Controller auf Ihrem iOS-App in hinzuzufügen, ist das iPad Storyboard-Datei im Projektnavigator auswählen. Mit dem Storyboard angezeigt, stellen Sie dann sicher, dass die Utility-Bereich, indem Sie auf das entsprechende Symbol in der Ansicht Selektor Xcode Symbolleiste sichtbar ist. Wenn das getan ist, können Sie nun den Projektnavigator verstecken, indem Sie auf seine

Symbol in der Ansicht Selektor Xcode-Symbolleiste.

Als letzter Schritt in der Leinwand immer bereit, klicken Sie auf die Schaltfläche Attribute Inspektor im Inspektor-Selektor im Bereich Utility.

So fügen Sie die Test Drive Controller, Sie müssen folgendes tun:

1

Wählen Sie Objekte im Bereich Bibliothek des Utility-Bereich, und ziehen Sie einen neuen View-Controller von der Scheibe in das Storyboard.

Während Sie nur Kontrollen und andere Ansichten zu Ansichten hinzufügen können, wenn die Storyboard-Elemente in voller Größe sind, können Sie View-Controller in jeder Zoomstufe hinzuzufügen.

Eine neue Szene wird erstellt.

2

Wählen Sie die Tabellenansicht in der Master-View-Controller - Master-Szene und dann die Attribute Inspektor auswählen.

Wenn man sich die Leinwand schauen, sehen Sie eine Tabellenansicht mit Prototype Cells, und eine Zelle mit dem Text des Titels.

Sie werden feststellen, dass in der Tabellenansicht des Inspectors Attribute, die Dynamische Prototypen Option ausgewählt ist.

Gerade jetzt, wenn Sie eine Zelle auswählen, geschieht nichts. Das ist, weil mit dynamischen Prototyp-Zellen, haben Sie eine Methode in Ihrer View-Controller zu implementieren, etwas zu tun, wenn eine Zelle ausgewählt ist.

Verwenden Sie die Attribute Inspektor die Master-Ansicht von dynamischen Prototypen zu Static Cells zu ändern.

Statische Zellen verwendet werden, wenn man im Voraus wissen, was in einer Zelle angezeigt werden muss.

3

Im Inspektor Attribute Wählen Sie Static Cells aus dem Content Drop-Down-Menü.


Sie werden eine Änderung in der Tabellenansicht bemerkt. Die Überschrift Prototype Zellen verschwinden und Sie werden drei Zellen, die jeweils mit dem Text Titel zu sehen.

4

In der Gliederungsansicht, erweitern Sie das Dreieck neben der Tabellenansicht und Sie erhalten eine Tabellenansicht Abschnitt.

Erweitern Sie den Abschnitt Tabellenansicht und Sie werden drei Tabellenansicht Zellen zu sehen. Erweitern Sie den ersten Tabellenansicht Zelle und Sie werden eine Inhaltsansicht und dann ein Label zu finden. Wählen Sie das Etikett, und im Attribute-Inspektor Feld Titel eingeben Probefahrt.




5

Wählen Sie die erste Tabellenansicht Zelle (die Zelle, nicht der Test Drive-Label) in der Dokumentgliederung und Strg-Taste aus der Zelle in der Master View-Controller an den View-Controller Sie gerade hinzugefügt haben. Dann lassen Sie die Maustaste los.

Strg-Taste von einer Schaltfläche oder Tabellenansicht Zelle und Ziehen an den View-Controller angezeigt werden soll, erstellt eine Auswahl von Segue oder ein Zubehörteil Aktion. Wenn Sie die Maustaste loslassen, werden Sie das Storyboard Segues Kontextmenü zu sehen, die am Bildschirm erscheint.

6

Wählen Sie Push aus der Auswahl von Segue Pop-up-Menü.

EIN Übergang führt die visuelle Übergang zwischen zwei View-Controller und unterstützt Push (Navigation), Modal und benutzerdefinierte Übergänge.

EIN drücken Segue ändert sich die Szene - und der Benutzer sieht die neue Sicht des View-Controller (mit seinem Back-Taste) Position verschieben, wenn der Benutzer auf eine Schaltfläche tippt.

Im Gegensatz zu einem Push-segue, ein modal Segue stellt die View-Controller-modal, mit dem Übergang Stil, den Sie angeben, und fordert den Benutzer auf, etwas zu tun, um wieder zur vorherigen Ansicht Controller zu bekommen. Wie für individuelle Übergänge, segues die Standard-visuellen Übergang Stile wie Abdeckung Vertikal unterstützen, Horizontal spiegeln, Kreuz auflösen und Teil Locken.

Segue Objekte werden verwendet für den Übergang von einer Ansicht zur anderen Controller herzustellen, was bedeutet, segue Objekte enthalten Informationen über beide Ansicht-Controller in einem Übergang beteiligt. Wenn ein Übergang ausgelöst - aber bevor der visuellen Übergang auftritt - die Storyboard-Laufzeit ruft die aktuelle Ansicht Controller prepareForSegue: Absender: Verfahren so dass es alle erforderlichen Daten an den View-Controller übergeben, die über ist angezeigt werden.

Sie werden feststellen, dass aus dem Storyboard Segue Pop-up-Menü Drücken Sie die Auswahl der Navigationsleiste verursacht schrumpft erscheinen, sondern auch die Aussicht.

7

Wählen Sie die Push-segue in der Master-View-Controller-Szene. Nachdem sichergestellt ist, dass drückenerscheint auf dem Menü Stil in der Inspektor Attribute, geben Sie Testdrive in die Kennung des Inspektors field- dann die Eingabetaste drücken (oder eingeben).

Sie werden nicht immer den Bezeichner verwenden, aber es ist eine gute Übung, es zu benennen, damit Sie die Segue identifizieren können.

Das Feld in der Storyboard wird nicht aktualisiert, bis Sie die Eingabetaste drücken, oder manchmal, bis Sie in einem anderen Feld klicken in diesem Inspektor.

8

Wählen Sie Detail Split aus dem Ziel Attribute Inspektor Dropdown-Menü.

Die Größe der Ansicht in den Test Drive Controller ändert.

9

Schließlich wählen Sie die beiden nicht genutzten Tabellenansicht Zellen in der Dokumentgliederung und löschen Sie sie durch Löschen drücken.

Das Standardziel wurde auf Strom gesetzt, was bedeutete, dass es auf die Master-Ansicht eingestellt wurde, weil das ist, wo Sie schleppten. Mit dieser Standard hatte die View-Controller für die Master-Ansicht der Größe verändert, die in der Standard-Split-View-Controller 320 Punkte breit ist. Aber Sie das Ziel wollen in der Detail sein view- in diesem Schritt Details Split Auswahl macht das für Sie.

Sie können sehen, dass die Ansicht nun so bemessen gelegt worden ist und dass eine Navigationsleiste, an die Spitze der Ansicht hinzugefügt. Wenn Sie den View-Controller in der View-Controller-Szene in der Dokumentgliederung erweitern, können Sie sehen, dass eine Navigationsleiste wurde dort hinzugefügt, wie man erwarten würde.

Sie werden auch bemerken, dass eine Offenlegung Indicator (die Winkel - eine rechte, pfeilspitzenartige Form auf der rechten Seite der Test Drive-Zelle) wurde ebenfalls hinzugefügt.

Wenn Sie das Detail Zelle auswählen und die Push-segue mit der Detailansicht als Ziel zu erstellen, wird der neue Test Drive-Controller eingebettet in der Navigations Controllers Detailansicht. Diese Navigation Controller verwaltet den View-Controller-Stack für alles, was in der Detailansicht des Split-View-Controller.


» » » » Wie ein New-View-Controller auf Ihrem iOS-App hinzufügen