2017-04-18 4 views
0

Ich habe ein kleines Problem beim Verwerfen einer VC.Swift 3: Popup-Fenster "ViewController"

Mein Projekt hat 2 Viewcontroller. Viewcontroller A und Viewcontroller B.

Viewcontroller A hat eine Schaltfläche. Wenn ich diesen Knopf drücke, erscheint der zweite ViewController B.

Der zweite ViewController (B) hat eine Schaltfläche. Wenn ich auf diese Schaltfläche klicken diese Aktion beginnen:

@IBAction func dismiss(_ sender: UIBarButtonItem) { 

    self.presentedViewController?.dismiss(animated: true, completion: nil) 

} 

Diese Aktion sollte eigentlich die Viewcontroller entlassen und sollte mir die Viewcontroller A zeigen wieder.

Aber nichts passiert, wenn ich diese Taste drücke.

Habe ich etwas vergessen?

Antwort

2

Sollte sein:

@IBAction func dismiss(_ sender: UIBarButtonItem) { 
    self.dismiss(animated: true, completion: nil) 
} 

presentedViewController von Viewcontroller B null ist, das ist, warum passiert nichts. presentedViewController von Viewcontroller A ist Ihr Viewcontroller B

Verwandte Themen