Create and use MainWindowController for iOS.

This commit is contained in:
Brent Simmons
2025-02-02 20:18:38 -08:00
parent 08f21ca4b2
commit 7362b28c20
3 changed files with 110 additions and 34 deletions

View File

@@ -19,16 +19,23 @@ final class RootSplitViewController: UISplitViewController {
}
}
private lazy var sidebarViewController = MainFeedViewController()
private lazy var timelineViewController = TimelineViewController()
private lazy var articleViewController = ArticleViewController()
private let sidebarViewController: MainFeedViewController
private let timelineViewController: TimelineViewController
private let articleViewController: ArticleViewController
init(sidebarViewController: MainFeedViewController,
timelineViewController: TimelineViewController,
articleViewController: ArticleViewController) {
self.sidebarViewController = sidebarViewController
self.timelineViewController = timelineViewController
self.articleViewController = articleViewController
init() {
super.init(style: .tripleColumn)
setViewController(self.sidebarViewController, for: .primary)
setViewController(self.timelineViewController, for: .supplementary)
setViewController(self.articleViewController, for: .secondary)
setViewController(sidebarViewController, for: .primary)
setViewController(timelineViewController, for: .supplementary)
setViewController(articleViewController, for: .secondary)
self.showsSecondaryOnlyButton = true
self.preferredDisplayMode = .oneBesideSecondary