In meiner Anwendung habe ich komplexe Navigation.Navigieren zwischen Bildschirmen
Ich habe Einkaufsdetails .Wh ist View Controller von Tab bar Controller.
Wenn ich die alle Store Name von Einkaufs Details anzeigen Controller- .Es wählen wird View Controller auf eine Einkaufsliste Pop, die in Navigation Controller einbetten wird.
Wenn Sie die Schaltfläche Bearbeiten von EinkaufslisteView Controller .Es auf einem anderen View-Controller-Pop werden den Bildschirm hinzufügen. Es wird auch in Navigation Controller
Wenn ich von Add-Bildschirm speichern klicken einbetten .Es auf die Einkaufsliste View Controller
Wenn ich auf Fertig Schaltfläche aus der Einkaufsliste View Controller gehen. Ich muss zum Shopping Details View Controller des Tab Bar Controllers navigieren.
Bitte geben Sie mir eine Eingabe. Wie gehe ich zum Tab Bar Controller?
Ich habe unter Code versucht. Es ist navigieren zu StoreDetails Ansicht Controller.Not Anzeigen Tab Bar Artikel
let storeDetails = self.storyboard?.instantiateViewController(withIdentifier: "StoreDetailsController") as! StoreDetailsController
storeDetails.managedContext = managedContext
storeDetails.coreData = coreData
storeDetails.back = true
self.navigationController?.pushViewController(storeDetails, animated: false)
Ja, ich habe ausprobiert. Es funktioniert nicht, da es vom Bildschirm "Hinzufügen" – BoR
durchlaufen wird Können wir die Tab-Leiste speziell durchlaufen – BoR
Ich bin mir nicht sicher, was Sie mit "traversiert" meinen. Unabhängig davon sollten Sie versuchen, in die Ansichtshierarchie zurückzukehren, anstatt zu versuchen, die ursprüngliche Ansicht erneut zu laden. Versuchen Sie, den View-Controller, den Sie benötigen, zu "entlassen" (zurück), statt "instanziateViewController" und "pushViewController". –