iOS 13 note:
Prior to iOS 13, you had both:
Main.storyboard
LaunchScreen.storyboard
Starting from iOS 13 by default you have SwiftUI. As a result you no longer have the Main.storyboard
. You only have LaunchScreen.storyboard
.
As for their differences see here
And perhaps like me, you just saw the word storyboard and jumped right at it and later realized you're not building against Main.storyboard.
The fix is simple and is mentioned in Paulw11 answer
Why that has happened?
It's because SwiftUI has somewhat deprecated the need of storyboards and tends to put focus on using previews as a single source of truth.
If you still want to work with the storyboard then what you have to do is upon creating the project set the 'User Interface' to 'Storyboard':
