SplitViewController
@MainActor
public final class SplitViewController<UserInteractionType, PresentationConfigurationType, InteractorType> : UISplitViewController, SplitViewControllerDestinationInterfacing where UserInteractionType : UserInteractionTypeable, PresentationConfigurationType : DestinationPresentationConfiguring, InteractorType : InteractorTypeable
A UISplitViewController
subclass which can be used as an interface for a SplitViewControllerDestination
.
-
Declaration
Swift
public typealias Destination = SplitViewControllerDestination<PresentationConfiguration, SplitViewController>
-
Declaration
Swift
public typealias DestinationType = PresentationConfigurationType.DestinationType
-
Undocumented
Declaration
Swift
public typealias TabType = PresentationConfigurationType.TabType
-
Undocumented
Declaration
Swift
public typealias ContentType = PresentationConfigurationType.ContentType
-
Declaration
Swift
public typealias InteractorType = InteractorType
-
Declaration
Swift
public typealias PresentationConfiguration = PresentationConfigurationType
-
Declaration
Swift
public typealias UserInteractionType = UserInteractionType
-
Undocumented
Declaration
Swift
public typealias ControllerType = SplitViewController
-
Declaration
Swift
@MainActor public var destinationState: DestinationInterfaceState<Destination>
-
The initializer.
Declaration
Swift
@MainActor public init(destination: Destination, style: UISplitViewController.Style)
Parameters
destination
The Destination associated with this interface.
style
The
UISplitViewController
style.