Wie Hinzufügen und die EventPageController im MainStoryboard in Ihrem iOS-App einrichten

Sie benötigen einen View-Controller jede Ansicht innerhalb der Page View-Controller in Ihrem iOS-App zu verwalten. Sie können jederzeit diese View-Controller hinzufügen, wenn Sie das Storyboard erweitern.

Menu

So fügen Sie die EventPageController auf das Storyboard, gehen Sie folgendermaßen vor:

1

Einen weiteren hinzufügen View-Controller auf dem Storyboard durch in einem View-Controller aus dem Bereich Bibliothek ziehen und neben der Platzierung EventsController auf der Leinwand.

Sie müssen nicht haben setzen dort, aber so deutet dabei, dass eine Beziehung beste- kann es macht es auch leichter, diese Beziehung zu ziehen, wenn Sie dies tun wollen - und Sie werden so in einem Moment tun will.

2

Öffnen Sie die Identität Inspektor im Utility-Bereich mit dem Inspektor Auswahlleiste und in der Klasse Dropdown-Menü in der Custom-Klasse Abschnitt, wählen Sie EventPageController.

Dadurch wird die UIViewController ersetzen.

3

Wechseln Sie auf die Attribute Inspektor und verwenden seine Textfelder der Controller den Titel der Veranstaltung Seite zu geben.

Dann fügen Sie Ereignis Seite auf das Storyboard-ID-Feld Identity Inspektor.

4

Fügen Sie eine Web-Ansicht zu das EventPageController indem sie in einer Web-Ansicht aus dem Bereich Bibliothek und in der Event-Seite Controller ziehen.

Die Event-Seite wird mit einer Web-Ansicht sein, weil Sie es herunterladen möchten werden und dann eine HTML-Seite angezeigt werden soll.

Das UIViewWeb Klasse bietet eine Möglichkeit, HTML-Inhalte angezeigt werden und verfügt über die integrierte Funktionalität von HTML-Inhalten aus dem Internet herunterzuladen.

5

Klicken Sie auf die Größe Inspektor-Symbol in der Inspektor Wähler die Größe Inspektor im Utility-Bereich zu öffnen.

Legen Sie die X- und Y-Ursprung auf Null und 64 und dann auf die Web-Ansicht die Größe der Ansicht zu füllen. Der Standard für die iOS 7 ist, dass die Ansichten durch eine transluzente Navigationsleiste angezeigt werden soll schwach (iOS 7 kümmert sich um das für Sie).

In diesem Fall, wenn das iPad Split-View-Controller in der Master-View-Controller sichtbar ist, wird eine Navigationsleiste dort gezeigt (mit dem Titel), und es sieht besser aus, dass der Raum sichtbar in der Detailansicht Controller, um es direkt neben haben.

Je nachdem, was hinter dem transluzenten bar ist, variiert die optische Wirkung. Wenn es sich um eine Karte ist, die rollbaren ist in vielerlei Hinsicht von der Karte jedes Teil ist das gleiche es hinter der transluzenten Bar so platzieren ist in Ordnung (und vorgeschlagen).

Wenn Sie eine Web-Seite, wie in diesem Fall laden, können Sie nicht wissen, was zu sehen, wird (das Format der Wetterseite ist nicht unter Kontrolle, zum Beispiel), und in einem Fall wie dem, legen die Web-Ansicht weiter unten, so ist es nicht hinter der Navigationsleiste angezeigt. Das ist, was passiert, hier: 64 = Statusleiste (20) + Navigationsleiste (44).

6

Ziehen Sie in einem Aktivitätsanzeige Blick aus dem Bereich Bibliothek und in der Mitte in der Ansicht.

Da diese Seiten groß sein kann und eine gewisse Menge an Zeit in Anspruch nehmen, um den Download starten, möchten Sie irgendeine Art von Activity Indicator Blick haben die Benutzer wissen zu lassen, dass die Anwendung immer noch, aber damit beschäftigt ausgeführt wird, im Gegensatz zu eingefroren.

Wie Sie durch einen Blick auf die Gliederung des Dokuments sehen können, sowohl die Web-Ansicht und Ansicht Activity Indicator sind Geschwister - und Subviews der Ansicht. Es ist wichtig, dass beide Geschwister sind, und dass die Aktivitätsanzeige Ansicht unter der Web-Ansicht ist, um es anzuzeigen. (Denken Sie an die Last-One-In-Is-On-Top-Prinzip, wenn es um Subviews kommt.) Wenn das nicht der Fall ist, ordnen Sie die Ansichten in der Dokumentgliederung.

7

Wechseln Sie auf die Größe Inspektor im Bereich Utility den Inspektor Selektor.

Dann Editor-Align-Horizontal-Center in Container und Editor-Align-Vertical-Center in Container verwenden, um die Aktivitätsanzeige zu zentrieren.

8

Schließen Sie den Utility-Bereich und wählen Sie den Assistenten aus dem Editor-Selektor in der Symbolleiste.

wenn der EventPageController.m Implementierungsdatei ist nicht derjenige, der angezeigt ist, um die Jumpleiste des Assistenten gehen und es auszuwählen.

9

Strg-Taste aus der Web-Ansicht entweder in der Leinwand oder der Dokumentgliederung an die EventPageController Klassenerweiterung und erstellen ein IBOutlet genannt eventDataView.

Strg-Taste aus der Sicht Aktivitätsanzeige an der EventPageController Klassenerweiterung am Anfang der Datei und erstellen ein IBOutlet genannt activityIndicator.

10

Arbeiten innerhalb der Dokumentgliederung, Steuer ziehen aus der Web-Ansicht auf der Event-Seite Controller, und wählen Sie dann Delegierte aus dem Outlet-Center-Menü, das angezeigt wird.

Dadurch wird EventPageController die Web-Ansicht delegieren.

Menü