Better View Controllers with Storyboards using Dependency Injection in Swift

I want to share a useful pattern that helps keeping view controllers clean, re-usable and encapsulated when using Storyboards. What's wrong with the way Storyboard uses »