mirror of
https://github.com/ivanvorobei/SwiftUI.git
synced 2026-02-14 19:47:41 +01:00
19 lines
857 B
Swift
Executable File
19 lines
857 B
Swift
Executable File
import SwiftUI
|
|
|
|
public struct SplitViewController: UIViewControllerRepresentable {
|
|
public var controllers: [UIViewController]
|
|
@Binding public var preferredDisplayMode: UISplitViewController.DisplayMode
|
|
|
|
public func makeUIViewController(context: UIViewControllerRepresentableContext<SplitViewController>) -> UISplitViewController {
|
|
let splitViewController = UISplitViewController()
|
|
splitViewController.preferredDisplayMode = preferredDisplayMode
|
|
splitViewController.viewControllers = controllers
|
|
return splitViewController
|
|
}
|
|
|
|
public func updateUIViewController(_ uiViewController: UISplitViewController, context: UIViewControllerRepresentableContext<SplitViewController>) {
|
|
uiViewController.preferredDisplayMode = preferredDisplayMode
|
|
uiViewController.viewControllers = controllers
|
|
}
|
|
}
|