• Keine Ergebnisse gefunden

Segue-Controller (manuelles Wechseln)

N/A
N/A
Protected

Academic year: 2021

Aktie "Segue-Controller (manuelles Wechseln)"

Copied!
29
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Segue-Controller (manuelles Wechseln)

(2)

Wie bekommt man nun weitere ViewController?

1. Man wechselt in dem Main.Storyboard 2. Die Komponentenliste sollte offen sein

3. Man zieht einen zweiten ViewController neben den ersten UIController

4. Eintragen der UI-Elemente

Label

Schalter

5. beide Segue setzen

Schalter1 ziehe zum ViewController2

Einbau einer unwind-methode im ViewController2

ViewController2 zum Exit-Schalter ziehen

Segues-Controller

(3)

Segues-Controller

UI-Elemente

1. Erster UIController

Caption „Erste Controller“

Schalter „Zum 2. View“

2. Zweiter Controller

Caption „Zweiter Controller“

Schalter „Zum 1. View“

(4)

Segues-Controller

Verknüpfen des 1. Schalter mit den 2. UIViewController

1. Anklicken des 1. Schalters 2. Ctrl-Taste drücken

3. Ziehen zum 2. UIViewController

(5)

Segues-Controller

Erstellen einer Swift-Datei für den 2. UIViewController 1. Neue Klasse erstellen und speichern

2. Zuweisen des 2. UIViewCotnrollers zur neuen Datei

3. setzen der unWind-Methode zum Rücksprung

(6)

1. Neue Klasse erstellen

(7)

2. Basisklasse der neuen Klasse

(8)

3. Neue Klasse speichern

(9)
(10)

Segues-Controller

Swift-Datei für den zweiten UIController zuweisen

1. Anklicken des runden Symbols in zweiten Controller

1. Wechsel in den „Show File Inspector2 2. Eintrag „Custom Class“

3. Auswahl in der ComboBox „Class“

(11)

// Rücksprung vom ViewController2

@IBAction func unwindToMainController

(_ segue:UIStoryboardSegue) { }

Eintragen einer Delegate-Funktion im ersten ViewController

(12)

Eintragen einer Delegate-Funktion im neuen Quellcode.

Ablauf:

1. Schalter anklicken 2. Ctrl-Taste drücken

3. ziehen zum roten, dritten Schalter

4. Auswahl der Methode

(13)
(14)

Segue2-Controller mit NavigationsController

(15)

Einfügen eines Navigations-Controllers

Segue2-Controller mit NavigationsController

(16)

Aufbau der UI-Elemente

1. Der erste ViewControllers ist der HauptView 2. Eintragen eines zweiten UIViewControllers (1) 3. Eintragen eines dritten UIViewControllers (2) 4. Eintragen eines vierten UIViewControllers (3) 5. Jeder ViewController hat

Ein Label mit „View1“ , „View2“ , „View3“

6. Ziehen eines Segues von den Schaltern zu den drei ViewControllers

Segue2-Controller mit NavigationsController

(17)

Segue2-Controller mit NavigationsController

(18)

Segue2-Controller mit NavigationsController

(19)

Segue2-Controller mit NavigationsController

(20)

Segue3-Controller mit NavigationsController sequentiell

(21)

Einfügen eines Navigations-Controllers

Segue3-Controller mit NavigationsController sequentiell

(22)

Aufbau der UI-Elemente

1. Der erste ViewControllers ist der HauptView 2. Eintragen eines zweiten UIViewControllers (1) 3. Eintragen eines dritten UIViewControllers (2) 4. Eintragen eines vierten UIViewControllers (3) 5. Jeder ViewController hat

Ein Label mit „View1“ , „View2“ , „View3“

Ein Schalter zum nächsten View

6. Ziehen der Segues von den Schaltern zu den jeweiligen ViewControllers

Segue3-Controller mit NavigationsController sequentiell

(23)

Segue3-Controller mit NavigationsController sequentiell

Anzeige der vier ViewController

(24)

Segue3-Controller mit NavigationsController sequentiell

Rücksprung-Schalter einfügen

1. ViewController2:

Schalter „unwind 2 red exit“

2. ViewController2:

Schalter „unwind 2 red exit“

Schalter „unwind 2 green exit“

(25)

Segue3-Controller mit NavigationsController sequentiell

Eintragen der unwind-Methoden: ViewController1

// Rücksprung vom EditViewController Abbruch @IBAction func unwindToRedController

(_ segue:UIStoryboardSegue) { }

(26)

Segue3-Controller mit NavigationsController sequentiell

Eintragen der umwind-Methoden: ViewController2

// Rücksprung vom EditViewController Abbruch @IBAction func unwindToGreenController

(_ segue:UIStoryboardSegue) { }

(27)

Segue3-Controller mit NavigationsController sequentiell

Rücksprung definieren: ViewController2 1. Anklicken des Schalters

2. Ctrl-Taste drücken

3. Ziehen zum Exit-Schalter

4. Auswahl des Eintrags „unwind2red“

(28)

Rücksprung definieren: ViewController3

1. Anklicken des Schalters „unwind to green 2. Ctrl-Taste drücken

3. Ziehen zum Exit-Schalter

4. Auswahl des Eintrags „unwind2green“

Segue3-Controller mit NavigationsController sequentiell

(29)

Segue3-Controller mit NavigationsController sequentiell

Rücksprung definieren: ViewController3 1. Anklicken des Schalters

2. Ctrl-Taste drücken

3. Ziehen zum Exit-Schalter

4. Auswahl des Eintrags „unwind2red“

Referenzen

ÄHNLICHE DOKUMENTE

DDCMP does not require an acknowledgement for each message, as the number in the response field of a normal header (or in either the special NAK or positive acknowledgement

herein, Ire the prop- I!rty of Oigal Equipment Corporation .nd sl'l.U not be reproduced or copied or used In whole or in part liS the basis for the manufacture

It performs the specified data link and physical chann el functions, permitti ng Qbus-based systems to engage in high speed transmission and reception of data with other

This interface , designed to offer high network performance with minimum service load on the host Multibus system , consists of four powerful elements: dual ported RAM

If a Variable Length Write is attempted when the Controller is set .to Fixed mode, or the requested byte count is greater than 64K bytes, Check Condition Status

If block length on tape is less than requested, transfer all data from tape and set Extended Sense Information Bytes to difference between requested number of

The Transfer Length specifies the maximum number of bytes that shall be.. If Buffer capacity is exceeded, the Controller sends Check Condition Status and sets

„ Connect input signal wires for Emergency Stop and Safety Door to the EMERGENCY connector so that the Emergency Stop switch in the operation unit or the ATTEND (TEACH)