enum AppStoryboard : String {
case Main = "Main"
case PreLogin = "PreLogin"
case Timeline = "Timeline"
var instance : UIStoryboard {
return UIStoryboard(name: self.rawValue, bundle: Bundle.main)
}
}
// USAGE :
let storyboard = AppStoryboard.Main.instance
// Old Way
let storyboard = UIStoryboard(name: “Main”, bundle: Bundle.main)
https://medium.com/@gurdeep060289/clean-code-for-multiple-storyboards-c64eb679dbf6