Bevor iOS 9 veröffentlicht wurde, habe ich eine App für iOS 8.4 entwickelt. Ich habe einige UITableView
miteinander über die Art "Show (z. B. Push)" verbunden verwendet. Es funktionierte perfekt mit dem richtigen Verhalten: Jedes Mal, wenn ich von einem UITableView
zu einem anderen wechselte, erschien die Zurück-Taste, so dass der Benutzer zu der vorherigen Szene zurückkehren kann; der Zurück-Knopf erschien auch von UITableView
bis UIViewController
, unter Verwendung der gleichen Art von Überleitung.
Jetzt habe ich auf die neueste Version von Xcode aktualisiert und Targeting der App auf iOS 9.0, habe ich dieses Problem: jetzt, wenn ich von UITableView
zu einem anderen UITableView
gehe, erscheint die Schaltfläche zurück nicht mehr, aber wenn ich gehe UITableView
bis UIViewController
erscheint die Zurück-Schaltfläche. Ich habe gesehen, andere Entwickler hatte ein ähnliches Problem (wie Sie sehen können here, here und here), aber ich verstehe nicht, wie sie gelöst haben (mit Ausnahme der dritten Verbindung, aber es ist nicht mein Fall). Weiß jemand, wie ich den Button wieder funktionieren lassen kann? Vielen Dank im VorausDie Schaltfläche "Zurück" wurde in iOS 9 nicht mehr angezeigt.
Antwort
Es sieht aus wie der Typ, der die zweite Verbindung gebucht wird, wie Sie das gleiche Problem. In einem Kommentar sagte er, dass die Art, wie er es reparierte, die zusätzlichen Navigationssteuerungen los war:
Keine Notwendigkeit, den Navigationscontroller für jede Ansicht zu setzen. Setzen Sie nur die Startansicht des Navigationscontrollers.
Also das ist, was ich vorschlagen würde tun. Platzieren Sie nur einen Navigationscontroller auf dem ersten View-Controller. Werde alle anderen los.
Ja, richtig, ich hatte die Lösung des zweiten Links gelesen, aber ich habe nicht verstanden, wie es geht. Also, vielen Dank, aber auch ein besonderes Dankeschön an @ogres! – Kurtis92
Also, dank der Vorschläge von Caleb und Oger, habe ich mein Problem auf diese Weise gelöst, wie Sie in diesem Screenshot sehen können, ich hoffe es hilft jedem, der das gleiche Problem haben wird!
Wenn Sie zwei UITableViews
haben, und Sie wollen, dass sie miteinander verbinden, benötigen Sie nur eine NavigationController
.
können Sie Screenshots bereitstellen? änderst du irgendetwas in NavigationBarItem? – ogres
können Sie den übergeordneten View-Controller in den Navigationscontroller einbetten – engmahsa
@ogres Ich habe meinen Beitrag bearbeitet, Sie können einen Screenshot meines Storyboards sehen. Die einzige Änderung in NavigationBarItem ist der Titel der Navigationsleiste und der Titel der Zurück-Taste – Kurtis92