iOS 8: Launch Screen StoryBoard appears black [single XIB file works fine]

Read through the tutorial and tested it, and it doesn't say two things:

1: You'll need to add a UIViewController to your .storyboard file, and then select it as the Initial Controller.

2: If you wish to change more than just the launch screen, you'll have to go to the project settings and set the "Main Interface" to your corresponding .storyboard.

Once that is done, all you need to do is edit the UIButton/Label/etc connections to your ViewController classes.

EDIT:

For clarification, you can set a UIView as the initial controller by selecting it in it's respective storyboard file, then opening the Attributes Inspector. The option for 'Is Initial Controller" is towards the middle.


For people using UIImageView in the launch screen

Make sure that you are using the image name without the extension in the attributes inspector.

So for example, if your image file is named launcher.png, only use launcher as image name.

This will show the image as invalid (?) in the editor but will show correctly when run on device.

(Don't ask me why it works this way. Ask Apple.)

enter image description here