マルチプラットフォームで正しい書き方どう書くの?
if prefersTabNavigation { // *
//if UIDevice.current.userInterfaceIdiom == .phone { // NG on macOS
//if UserInterface.prefersTabNavigation {
TabView(selection: $screen) {
ForEach(Screen.allCases) { screen in
screen.destination
.tag(screen as Screen?)
.tabItem { screen.label }
}
}
} else {
NavigationSplitView {
SidebarList(screen: $screen)
} detail: {
DetailColumn(screen: screen)
}
}
判定の条件 (Bool) をどう書くか。