2016-07-23 15 views
0

Ich möchte aktuelle Ansicht Controller und neue Ansicht Controller anzeigen.Swift2: Aktuelle Ansicht Controller beenden und neue Ansicht zeigen Controller

Zum Beispiel benötigt eine Chat-Anwendung einen View-Controller, um Chatroom zu erstellen.

Lassen Haupt View-Controller A und View-Controller-Chat-Raum zu machen ist B und im Chat-Raum ist C.

Wenn neuen Chat-Raum machen, ich habe B gehen und erstellen dann automatisch vorhanden C. Aber wenn ich entlassen C, ich möchte gehen A nicht B.

Sie können sagen, "Oh, entspannen kann Ihr Problem lösen!", Aber das ist nicht ich will.
Ich will Viewcontroller B. nutzlos Mitte

löschen Und ich sah Artikel unten

How to dismiss the current ViewController and go to another View in Swift

Aber für mich ist es nicht funktioniert. Es einfach ablehnen oder nur neue View-Controller oder Present View-Controller präsentieren und entlassen, sobald sie es zeigen.

Bitte helfen Sie mir!

Antwort

0

Wenn ich verstehe, korrigieren können Sie eine Steuerungsreferenz zum Beispiel in AppDelegate speichern:

var ANavigationController: UINavigationController? 

und dann benutzerdefinierten segue schaffen, in dem Ziel-Controller ANavigationController

+0

Ich denke, es sollte funktionieren –

0

Sie können Schaltfläche von C nach A COMback

Oder Sie dissmiss C und in deletage von C in B, Sie erkennen, wenn C dissmissed, auch Sie dissmiss B.

+0

Ist die einzige opt sein Ion?? Auch wenn ich Viewcontroller B nicht brauche, auch wenn es nutzlos ist, muss ich es behalten ?? In Android kann ich Aktivität beenden und Tätigkeit beginnen, nicht in schnell? –

+0

ein anderer, Sie können nicht jede Ansicht ablehnen, nur präsentieren, dass Sie wollen. – iThanh