SplitControllerFactory
@MainActor
public struct SplitControllerFactory<VC, C> : ContainerFactory where VC : UISplitViewController
The ContainerFactory that creates a UISplitController instance.
-
Declaration
Swift
public typealias ViewController = VC -
Declaration
Swift
public typealias Context = C
-
A Xib file name
Declaration
Swift
@MainActor public let nibName: String? -
A
BundleinstanceDeclaration
Swift
@MainActor public let bundle: Bundle? -
UISplitViewControllerDelegatereferenceDeclaration
Swift
@MainActor public private(set) weak var delegate: UISplitViewControllerDelegate? { get } -
If ‘true’, hidden view can be presented and dismissed via a swipe gesture. Defaults to ‘true’.
Declaration
Swift
@MainActor public let presentsWithGesture: Bool? -
A property that controls how the primary view controller is hidden and displayed. A value of
.automaticspecifies the default behavior split view controller, which on an iPad, corresponds to an overlay mode in portrait and a side-by-side mode in landscape.Declaration
Swift
@MainActor public let preferredDisplayMode: UISplitViewController.DisplayMode? -
The additional configuration block
Declaration
Swift
@MainActor public let configuration: ((VC) -> Void)?
-
Constructor
Declaration
-
Declaration
Swift
@MainActor public func build(with context: C, integrating coordinator: ChildCoordinator) throws -> VC
-
splitControllerFactory(nibName:bundle: delegate: presentsWithGesture: preferredDisplayMode: configuration: ) The
ContainerFactorythat creates aUISplitControllerinstance.Declaration
Swift
@MainActor static func splitControllerFactory(nibName nibNameOrNil: String? = nil, bundle nibBundleOrNil: Bundle? = nil, delegate: UISplitViewControllerDelegate? = nil, presentsWithGesture: Bool? = nil, preferredDisplayMode: UISplitViewController.DisplayMode? = nil, configuration: ((_: VC) -> Void)? = nil) -> Self