webentwicklung-frage-antwort-db.com.de

Wie kann ich UITabBarController-Elemente mithilfe des Storyboards neu anordnen?

Hallo, ich habe einen UITabBarController in XCode 4.5 als Root-Controller mit vielen Registerkarten, in denen ich die Reihenfolge ändern muss.

Das Einzige, was für mich funktioniert, ist, die Beziehungen zu entfernen und sie in der gewünschten Reihenfolge erneut hinzuzufügen, damit die Elemente der Tabulatorleiste angezeigt werden.

Gibt es eine andere Möglichkeit, dies zu tun?

vielen Dank

64
itsjavi

Sehr einfach:

Markieren Sie im Storyboard den Tab-Leisten-Controller.

Stellen Sie sicher, dass Sie ausreichend vergrößert sind und dass sich um die Registerkartenleiste ein blauer Rahmen befindet. 

Klicken Sie dann auf die Registerkarten und ziehen Sie sie an die gewünschte Stelle

146
MobileMon

Ich löste das Problem, indem ich mit der rechten Maustaste auf das Storyboard klickte -> als Quellcode öffnen und dann die "segue" -Xml-Blöcke in der Reihenfolge neu anordnen, in der ich sie haben wollte.

21
Gustaf Carleson

xcode 4.5, Drag & Drop fehlgeschlagen. Schließen Sie Xcode und starten Sie Xcode erneut. Nach diesem Drag & Drop von TabBarItems funktionierte die Reihenfolge perfekt.

11
jimmyb

Ich konnte nicht ziehen und Tabs herum, während ich den Tab-Controller als Hauptansicht des Navigationscontrollers hatte. Ich musste den Navigationscontroller löschen und xcode neu starten (4.5.2)

5
Mark

Einige der oben genannten Vorschläge funktionierten manchmal für mich, aber nicht immer. Selbst ein Neustart des Mac hat nicht geholfen.
Die einzige Methode, die ich gefunden habe, funktioniert immer, wenn Sie alle Segmente vom Controller der Registerkartenleiste zu den untergeordneten Ansichtscontrollern löschen und sie in der richtigen Reihenfolge wieder verbinden.

3

1) Vergewissern Sie sich, dass Sie ausreichend vergrößert sind und dass sich ein blauer Rahmen um den Controller der Registerkartenleiste befindet.

2) Klicken Sie dann auf die Registerkarten und ziehen Sie sie an die gewünschte Stelle.

3) Wenn es nicht funktioniert, klicken Sie einfach auf eine .h- oder .m-Datei und gehen Sie dann in die Storyboard-Datei, und versuchen Sie es.

4) Auch wenn es nicht funktioniert, starte xcod einfach neu und probiere es aus.

2
PJR

Bei der Arbeit mit Xamarin iOS Designer öffne ich die .storyboard-Datei in einem Texteditor und öffne den Knoten <tabBarController ...>. Dann ordne ich die Reihenfolge der Segmente im Abschnitt <connections> neu an:

<connections>
    <segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
    <segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
    <segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>
2

Klicken und Ziehen funktionierte bei mir mit Xcode 6.2 mit der richtigen Zoomstufe.

enter image description here

1
zeeawan

Mit Xcode 5 und höher sollten Sie sie einfach per Drag & Drop verschieben:

enter image description here