Oto mój przykład, jak to zrobić. W mojej konfiguracji wybieram żółtą ikonę ViewControllerz zakładki, następnie naciśnij Go! który modalnie prezentuje biały ViewController. Naciśnięcie klawisza Exit powoduje powrót do green ViewController.
![Storyboard overview](https://i.stack.imgur.com/5kTii.png)
Aby to skonfigurować, należy użyć odwijania segue aby powrócić do viewController który was powołał. Na przykład zaimplementuj to w pierwszym ViewController na karcie (ten, który wywołuje modal segue).
@IBAction func backFromModal(_ segue: UIStoryboardSegue) {
print("and we are back")
// Switch to the second tab (tabs are numbered 0, 1, 2)
self.tabBarController?.selectedIndex = 1
}
Następnie przełączyć się na inną kartę przy użyciu self.tabBarController?.selectedIndex = n
gdzie n
jest liczba zakładce naprawdę chcesz się udać. Aby skonfigurować odwijania segue, można albo kontrola -Przeciągnij z przycisku w swojej modalnej kontrolera celu wyjścia ikonę na górze viewController i wybierz backFromModal
z podręcznego ...
![enter image description here](https://i.stack.imgur.com/1e9LG.png)
LUB
można skonfigurować odwijania segue być nazywany programowo b y Sterowanie -przeprowadzanie od ikony viewController u góry modalnego kontrolera do ikony zjazdu z ikony i wybierz backFromModal
z okna podręcznego.
![enter image description here](https://i.stack.imgur.com/FQECA.png)
Następnie przejdź do Document Outline View i kliknij rozwijania segue
![enter image description here](https://i.stack.imgur.com/ghIcM.png)
i nadać mu identyfikatorw Atrybuty Inspektor na prawo (na przykład "returnFromModal"
).
![enter image description here](https://i.stack.imgur.com/aCGd1.png)
Potem nazywasz odwijania segue tak:
self.performSegue(withIdentifier: "returnFromModal", sender: self)
Czy powrocie do kontrolera kreskowego Zakładka z viewController które zostało przedstawione modally, czy ty modally prezentując widok, który znajduje się w kontrolce paska kart? – vacawama
tak, pasek zakładek kontroler następnie modalny do kontrolera widoku, a następnie z powrotem do innej zakładki paska tabulacji – MasterWizard
wróć do innej zakładki w tym samym viewController? – vacawama