Ich möchte die spezifische Ansicht aus dem Benachrichtigungs-Widget öffnen. normalerweise andere Antworten sind neue Ansicht erstellen .. (let viewcontroller = ...)
so Wenn Sie rufen weiterhin, verwenden Speicher ..swift3 wie navigation viewcontroller
So weiter, ich will ViewA öffnen, die bereits in meiner App geöffnet wird, und dann zu ViewB bewegen.
Meine Anwendungsstruktur ist im Grunde eine AnsichtA, wenn die Anwendung gestartet wird.
Was ich denke ist, dass, anstatt eine neue AnsichtA zu erstellen, ich mit der Navigation.push aus der bereits vorhandenen AnsichtA zu AnsichtB wechseln möchte.
Der Weg zu prüfen, ob eine bestimmte Seite bereits existiert, wie diese Seite an der Spitze angezeigt wird und wie navigation.push funktioniert.
jetzt diesen Code ich verwende ViewA zu öffnen von Appdelegate
let MainView: Main_View_List_ = mainStoryboard.instantiateViewController(withIdentifier: "Main_List_View") as! Main_View_List_
let nav = UINavigationontroller.init(rootViewController: MainView)
UIApplication.topViewController()?.present(nav, animated: true, completion: nil)