Change the listing order of the view controllers in Xcode storyboard
In the Document Outline, drag the orange view controller icon. As you do this you will see the blue horizontal insertion point appear between the grey boxes. Let go and the whole grey group box for the view controller will relocate.
Reordering view controllers in a UITabBarController, all defined in a Storyboard
you can simply drag and drop and resort them with the mouse in the storyboard. it still works in 4.5.1
EDIT
maybe you have first to switch the storyboard view to "Source Code" and go back before you can drag. right-click the storyboard file and select "Open as" -> "Source Code" and then back again "Open as" -> "Interface Builder - iOS Storyboard". that should do the trick.
EDIT
Does not work in Xcode 4.5.2 anymore for me!
EDIT
In Xcode 5 preview 5 it works again. Seems that Apple did fix this bug in the new verion
How to rearrange order of ViewControllers in Storyboard tree in Xcode 6?
The order is defined by the order of the scenes in the XML (Right Click -> Open As.. -> Source Code) under the scenes node.
Note that on this XML, the "Splash" scene is first, followed by two navigation controllers and this is what is shown in the normal storyboard view.
<scenes>
<!--Splash-->
<scene sceneID="tne-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="ane-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="bne-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
</scenes>
Here however, I moved the scene node for splash below the navigation controllers and it updated the storyboard view accordingly.
<scenes>
<!--Navigation Controller-->
<scene sceneID="ane-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="bne-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
<!--Splash-->
<scene sceneID="tne-QT-ifu">
<objects>
<!-- other data -->
</objects>
<point key="canvasLocation" x="-876" y="-1364"/>
</scene>
</scenes>
How sort storyboard's view controllers alphabetically by name or locate a VC in storyboard quickly?
If you know the name of the view controller, you can type it in the space at the very bottom of the document outline. It has a small half filled in circle in it. If you don't know the whole name type in something like it and it will list VC's with similar titles. Hope this helps you out.
How to change the initial view controller of storyboard?
Tap the second view controller, and select "Is initial View Controller"
in Attributes inspector
.
Rearranging Tab Bar Controller Order in StoryBoard
In 4.5 save the storyboard after adding a Controller, switch to another file and then back to the Storyboard and the tab dragging should work again.
Related Topics
Change Uifont in Secure Uitextfield Strange Behaviour in iOS7
What Is Correct Format of Bundle Identifier in iOS
How to Test for the Class of a Variable in Swift
How to Increase Width of Textfield According to Typed Text
Why Are Animations on Bounds of an Uilabel Only Working When Increasing the Size
Uilabel: Background Dependent Color
Check If an Auto-Renewable Subscription Is Still Valid
Override a Method in Objective C via Category
"Can't Find Model for Source Store" Occurring During iPhone "Automatic Lightweight Migration"
Static Linking with Swift, Xcode6-Beta
How to Use Uiactivityitemprovider to Send an Email with Attachment with Uiactivityviewcontroller
Add a Done Button Within a Pop-Up Datepickerview in Swift
How to Do Something Before Unwind Segue Action
How to Get the Current Application Icon in iOS
Sfspeechrecognizer - Detect End of Utterance
How to Get Audio Controls on Lock Screen/Control Center from Avaudioplayer in Swift
How to Draw a Route Between Two Locations Using Mapkit in Swift