SplitViewController
@MainActor
public final class SplitViewController<UserInteractionType, DestinationType, ContentType, TabType, InteractorType> : UISplitViewController, SplitViewControllerDestinationInterfacing where UserInteractionType : UserInteractionTypeable, DestinationType : RoutableDestinations, ContentType : ContentTypeable, TabType : TabTypeable, InteractorType : InteractorTypeable
A UISplitViewController
subclass which can be used as an interface for a SplitViewControllerDestination
.
-
Declaration
Swift
public typealias Destination = SplitViewControllerDestination<UserInteractionType, DestinationType, ContentType, TabType, InteractorType>
-
Declaration
Swift
public typealias InteractorType = InteractorType
-
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.