Segue aus modal view tab-bar-view-controller nicht zu verlieren und die tab-Leiste
Hallo Im Versuch, übergang von einer modalen zu einer tab-bar-view-controller, ohne dass die tab-Leiste? Ich weiß die Frage ist kurz, aber das ist alles, was ich verlange.
Szenario: ich habe eine Tab-Bar-View-Controller, A und B. B modals von C-view-controller. Dann will ich zurück zu View-Controller A.
Swift bitte 😀
- Sind Sie auf der Rückkehr in die tab-bar-controller von einem viewController, die vorgestellt wurde, Modal, oder sind Sie Modal präsentiert eine Ansicht, die in einer tab-bar-controller?
- ja, die tab-Leiste viewcontroller dann modal zu einem view-controller dann wieder auf einen anderen tab bar viewcontroller
- zurück zu einer anderen Registerkarte in der gleichen viewController?
- ein weiteres tab, ich habe es zu Bearbeiten
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein Beispiel, wie dies zu tun. In meinem setup, ich wähle die gelb ViewController von der Registerkarte, und drücken Sie dann Gehen! das Modal stellt die weiß ViewController. Drücken Ausfahrt zurück zum grün ViewController.
Um dies einzurichten, verwenden Sie eine unwind segue zurück zu den viewController, dass Sie angerufen haben. Zum Beispiel, implementieren Sie dieses in den ersten ViewController der Registerkarte (die einem Aufruf der modal-segue).
Dann wechseln Sie zu einer anderen Registerkarte mit
self.tabBarController?.selectedIndex = n
won
ist die Anzahl der Reiter, die Sie wirklich wollen, zu gehen. Zum einrichten der unwind segue, können Sie entweder die Einstellungen-ziehen Sie eine Schaltfläche in Ihrem modal-view-controller, um die Ausfahrt - Symbol am oberen Rand der viewController und wählen SiebackFromModal
aus dem pop-up...ODER
können Sie die unwind segue aufgerufen werden programmgesteuert durch die Einstellungen-ziehen aus der viewController - Symbol am oberen Rand des modalen viewController der Ausfahrt - Symbol, und wählen Sie
backFromModal
aus dem pop-up.Dann, um die Dokumentgliederung Anzeigen und klicken Sie auf die unwind segue
und geben Sie einen identifier in der Attribute Inspector auf der rechten Seite (zum Beispiel
"returnFromModal"
).Dann würde man die unwind segue wie diese:
prepare(for:sender:)
.[my text](http://example.com)
.