SplitViewBuilder
open class SplitViewBuilder<MasterBuilder, DetailBuilder> : ViewControllerBuilder where MasterBuilder : ViewControllerBuilder, DetailBuilder : ViewControllerBuilder
Builder for UISplitViewController instance.
-
Defines how
UISplitViewControllershould be created.Declaration
Swift
open var splitViewControllerBuilder: () -> UISplitViewController -
Builder for master view
Declaration
Swift
public let masterBuilder: MasterBuilder -
Builder for detail view
Declaration
Swift
public let detailBuilder: DetailBuilder -
Creates
SplitViewBuilderfrom provided master view and detail view builders.Declaration
Swift
public init(masterBuilder: MasterBuilder, detailBuilder: DetailBuilder)Parameters
masterBuilderBuilder to create master view.
detailBuilderBulder to create detail view.
-
Builds
UISplitViewControllerfrom provided contexts for master view and detail view.Throws
Master view builder error or detail view builder error.Declaration
Swift
open func build(with context: (MasterBuilder.Context, DetailBuilder.Context)) throws -> UISplitViewControllerParameters
contexttuple of master view context and detail view context.
Return Value
creates UISplitViewController instance.
View on GitHub
Install in Dash
SplitViewBuilder Class Reference