Schließen Sie ein UIButton an mehrere View-Controller iOS Swift

Dieses Tutorial ist für X-Code aktualisiert 7.3.1 & schnell 2.3

Wenn App für das erste Mal heruntergeladen Sie Benutzer erste Informationen hinzufügen möchten, bevor sie mit der App starten. Aber viele App sofort prompt Benutzer anmelden oder ein Konto erstellen. Und sie blockieren Benutzer in der App etwas zu tun, bevor sie sich anmelden. Diese erhalten Sie höhere Rate anmelden, aber das schafft eine schlechte Benutzererfahrung. Sie wollen, dass der Benutzer mit der App zu spielen, um & wenn der Benutzer gut und bereit ist, dann wollen Sie Benutzer aufzufordern, ein Konto oder melden Sie sich an, um erstellen.

So werden wir Problem zu lösen, indem zwei Ansicht-Controller auf einzelne Taste. Wenn kein Konto existiert dann wird der Benutzer gezeigt werden Konto-View-Controller erstellen. Wenn Konto vorhanden ist, dann können Benutzer starten Sie die App.

1. Zunächst lässt sich die x-Code-Projekt wie gewohnt eingestellt. Erstellen Sie neue einheitliche Sicht Anwendung X-Code-Projekt. Stellen Sie Projektnamen zu eine Taste zwei segue & speichern Sie sie auf dem Desktop.

neue X-Code-Projekt

2. Zum Hauptstoryboard, Wählen Sie View-Controller & Gehe zu Editor -> In einbetten -> Navigation Controller. Dann setzen Navigationspunkt Titel Eine Folge.

hinzufügen Navigation-Controller

3. Einen weiteren hinzufügen View-Controller Hauptstoryboard, Wählen Sie View-Controller & Gehe zu Editor -> In einbetten -> Navigation Controller. Dann setzen Navigationspunkt Titel Segue B.

Add-View-Controller & Navigation-Controller Segue B

4. Einen weiteren hinzufügen View-Controller Hauptstoryboard, Wählen Sie View-Controller & Gehe zu Editor -> In einbetten -> Navigation Controller. Dann setzen Navigationspunkt Titel Es folgt C.

Add-View-Controller & Navigation-Controller Segue C

Bildschirmfoto 2016-06-24 beim 1.45.38 PM

5. Verbinden Sie Eine Folge bis zur Segue B und Es folgt C durch Hauptstadt Segue wie folgt

Hauptstadt segue

6. Modell wählen segue zwischen Eine Folge und Segue B und legen Sie seine Kennung segueAToB wie folgt

Segue A nach B

7. Modell wählen segue zwischen Eine Folge und Es folgt C und legen Sie seine Kennung segueAToC wie folgt

segue A bis C

8. In bar, um ein Element Eine Folge & setzen Sie den Titel Segue B.

Segue B-Taste

9. Öffnen Assistent Editor, und schließen Sie fügen Taste, um Controller als Aktion wie folgt

Bar-Taste als Aktion

10. Erstellen Sie Variablen im View-Controller wie folgt

class ViewController: UIViewController {
// 10
var shouldOpenSegueB = true

11. Fügen Sie folgenden Code in Add gedrückt Aktion

@IBAction func addPressed(sender: UIBarButtonItem) {
    // 1
    if shouldOpenSegueB {
        // 2
        sender.title = "Segue C"
        // 3
        shouldOpenSegueB = false
        // 4
        performSegueWithIdentifier("segueAToB", sender: self)
    }
    else {
        // 5
        sender.title = "Segue B"
        // 6
        shouldOpenSegueB = true
        // 7
        performSegueWithIdentifier("segueAToC", sender: self)
    }
}
  1. Wenn der Boolesche wahr ist, dann führen Sie folgenden Code
  2. Set-Taste Titel Es folgt C
  3. Ändern Bool Wert auf false
  4. Öffnen Segue B view-Controller
  5. Wenn bool false gesetzt ist dann seinen Titel Segue B
  6. Stellen Sie Bool auf true
  7. Öffnen Es folgt C view-Controller

12. Erstellen Sie Abroller segue in View-Controller wie folgt

class ViewController: UIViewController {
// 12
@IBAction func cancelToSegueA(segue: UIStoryboardSegue) {

}

13. Zum Hauptstoryboard, hinzufügen bar, um ein Element Segue B & gesetzt sein System Element Stornieren

Abbrechen-Taste B segue

14. Verbinden Löschtaste Abroller segue abzubrechen wie folgt

bL9hKwgp9W

15. In bar, um ein Element Es folgt C & gesetzt sein System Element Stornieren

Löschtaste c segue

16. Verbinden Löschtaste Abroller segue abzubrechen wie folgt

oARzYZMAQf

17. Jetzt erstellen und auszuführen App in iPhone 5s.

LlrTaRoUw2
Download von X-Code-Datei
Herausforderung : In Textfeld B segue & wenn Textfeld leer ist, dann ist die Segue stoppen geschieht & geben Warnung an Benutzer

scRpUwV2IW
Herunterladen Herausforderung Lösung

Gesamt 1 Stimmen
0

Sagen Sie uns, wie kann ich dieses Tutorial verbessern?

+ = Stellen Sie sicher, Mensch oder Spambot ?