Inhaltsverzeichnis:
- 1Wählen Sie einen neuen Ansichts-Controller im Bereich "Objekte" des Bibliotheksfensters aus.
- 2Geben Sie im Attribute-Inspektor im Feld Titel des Ansichts-Controllers sowie im Storyboard-ID-Feld des Identitätsinspektors die Option Ereignisse ein.
- 3Wählen Sie mit dem neuen Ereignisanzeige-Controller die Option Editor → Einbetten in → Navigationssteuerung aus dem Hauptmenü.
- 4Wählen Sie den Navigations-Controller im Arbeitsbereich aus und geben Sie im Attribut-Inspektor im Feld Titel sowie im Storyboard-ID-Feld des Identitätsinspektors für den Navigations-Controller die Option EventsNavigation ein, damit Sie ihn für den nächsten Schritt finden können.
- 5Wählen Sie in der Dokument-Gliederung die Ereigniszelle im Master-Ansicht-Controller (dort unter dem TableView-Abschnitt - An meinem Ziel unter der Tabellendarstellung) und ziehen Sie den Mauszeiger auf den soeben hinzugefügten Navigations-Controller - denjenigen, in dem Sie haben den Ereignis-Controller eingebettet und in Schritt 4 benannt.
- 6Wählen Sie im Popup-Menü "Storyboard-Segmente" die Option "Ersetzen" aus.
- 7Wählen Sie den Segue im Canvas-Bereich aus und geben Sie im Attribute-Inspector im Feld Identifier die Option Events ein und wählen Sie im Dropdown-Menü Destination die Option Detail Split.
- 8Wählen Sie die Zelle "Ereignistabellenansicht" aus.
Video: Der Master View Controller - Apps entwickeln für iPhone und iPad 2024
Sie können den Ereignis-Controller zu Ihrer iOS-App hinzufügen, in der Ereignisse angezeigt werden, die Sie möglicherweise an Ihrem Zielort interessieren. Interessanterweise muss der Event Controller in einem Navigationscontroller eingebettet sein, damit er ordnungsgemäß funktioniert.
Gehen Sie wie folgt vor, um einen Ereignis-Controller hinzuzufügen:
1Wählen Sie einen neuen Ansichts-Controller im Bereich "Objekte" des Bibliotheksfensters aus.
Ziehen Sie es auf Ihr Storyboard.
2Geben Sie im Attribute-Inspektor im Feld Titel des Ansichts-Controllers sowie im Storyboard-ID-Feld des Identitätsinspektors die Option Ereignisse ein.
Stellen Sie sicher, dass der neue Ereignisansichtscontroller ausgewählt ist.
3Wählen Sie mit dem neuen Ereignisanzeige-Controller die Option Editor → Einbetten in → Navigationssteuerung aus dem Hauptmenü.
Eine Navigationssteuerungsszene wird Ihrem Storyboard hinzugefügt, zusammen mit einer so genannten Beziehung von UINavigation Controller zu ViewController. Der Navigator und der zugehörige Ereignisansichtscontroller sind durch die Beziehung verknüpft, haben jedoch zu diesem Zeitpunkt keine anderen Verbindungen zu anderen Ansichtscontrollern.
4Wählen Sie den Navigations-Controller im Arbeitsbereich aus und geben Sie im Attribut-Inspektor im Feld Titel sowie im Storyboard-ID-Feld des Identitätsinspektors für den Navigations-Controller die Option EventsNavigation ein, damit Sie ihn für den nächsten Schritt finden können.
Sie können sehen, dass der Navigationscontroller jetzt in der Dokumenten-Gliederung und im Canvas-Bereich als EventsNavigation identifiziert wird.
Nun möchten Sie einen Übergang von der Ereigniszelle zum Navigationscontroller erstellen.
5Wählen Sie in der Dokument-Gliederung die Ereigniszelle im Master-Ansicht-Controller (dort unter dem TableView-Abschnitt - An meinem Ziel unter der Tabellendarstellung) und ziehen Sie den Mauszeiger auf den soeben hinzugefügten Navigations-Controller - denjenigen, in dem Sie haben den Ereignis-Controller eingebettet und in Schritt 4 benannt.
Sie können alle Aktionen sehen. Beachten Sie, dass Sie möglicherweise Dinge neu anordnen müssen, um die Tabellenzelle mit dem Ansichtscontroller zu verbinden. Nachdem die Verbindung hergestellt wurde, können Sie die Dinge neu anordnen.
Es ist einfacher, dies aus der Dokumentengliederung zu machen.
6Wählen Sie im Popup-Menü "Storyboard-Segmente" die Option "Ersetzen" aus.
Für iPhone verwenden Sie Push statt Ersetzen.
7Wählen Sie den Segue im Canvas-Bereich aus und geben Sie im Attribute-Inspector im Feld Identifier die Option Events ein und wählen Sie im Dropdown-Menü Destination die Option Detail Split.
Dein Storyboard sollte so aussehen, wenn du fertig bist. (Beachten Sie, dass Sie für das iPhone einen Push-Übergang verwenden und nicht die Detailteilung verwenden.)
8Wählen Sie die Zelle "Ereignistabellenansicht" aus.
Stellen Sie sicher, dass im Zubehör-Inspector-Feld "Accessory" die Option "None" ausgewählt wurde.