Ich habe UINavigationController und es ist Stammansicht UICollectionViewController ist, Jedes Mal, wenn ich in diesem UICollectionViewController auf Zelle tippen schiebt eine weitere UICollectionViewController die eine UITextFiled Das Problem ist, wenn Ich gehe zurück auf die Wurzel und tippen Sie auf die gleiche Zelle, es wird GESAMT NEW anzeigen, und UITextField ist leer.UINavigationController Push-Ansicht laden Jedes Mal
die Sache, die ich möchte, ist ähnlich wie WhatsApp oder andere Chat-Anwendungen, wenn geöffnet Chat Konversation und etwas eingeben und zurück zum gleichen Chat Konversation das UITextField wird den Text, den ich geschrieben habe.
EDIT: dies der Code, den ich verwenden, um den Controller zu drücken:
let nextView = self.storyboard!.instantiateViewControllerWithIdentifier("nextView") as! nextViewController
self.navigationController!.pushViewController(nextView, animated: true)
Kann ich verhindern, dass die UINavigationController Von Pop-up-Ansicht, und halten Sie sie geladen?
Sie beschreiben im Grunde das Verhalten eines normalen Nav-Controllers. Sobald eine Ansicht vom Stapel entfernt wurde, wird der Speicher neu zugewiesen und die Ansicht ist vollständig verschwunden. Wenn Sie beim erneuten Antippen Daten wiederherstellen möchten, müssen Sie einen Weg finden, diese Daten an Ihren neuen View-Controller weiterzuleiten. Um eine bessere Antwort zu erhalten, fügen Sie Code hinzu, der zeigt, wie Sie Ihre Ansicht initialisieren und was Sie benötigen. Andernfalls ist Ihre Frage möglicherweise zu unklar, um gute Antworten zu erhalten. –
Sie müssen Protokoll oder Benachrichtigung in Pushed-View-Controller implementieren und bevor Sie Call-Delegat –
knallen Ich habe meine Frage aktualisiert, kann ich verhindern, dass die UINavigationController From die Ansicht, und halten Sie es geladen? –