StoryboardEnumerable
public protocol StoryboardEnumerable
Mechanica
Types adopting the StoryboardEnumerable
protocol can be used to define Storyboard names.
-
storyboard(forKey:bundle:)
Extension methodMechanica Creates and returns a storyboard object for a specified storyboard enum case.
Example:
extension Storyboard: StoryboardEnumerable { enum StoryboardName : String { case main = "MainStoryboard" case detail = "DetailStoryboard" } } let mainStoryboard = Storyboard.storyboard(forKey: .main)
Note
If the bundle parameter is nil, the main bundle is used.Declaration
Swift
public static func storyboard(forKey key: StoryboardName, bundle: Bundle? = nil) -> Storyboard