Почему в приложении VisionOS появляется два окна? Я ожидал бы один с двумя вкладками
Я делаю этот код:
//
// ContentView.swift
// VisionOS
//
// Created by János Kukoda on 2023. 08. 01..
//
import SwiftUI
import RealityKit
import RealityKitContent
struct ContentView: View {
@State private var showImmersiveSpace = false
@Environment(\.openImmersiveSpace) var openImmersiveSpace
@Environment(\.dismissImmersiveSpace) var dismissImmersiveSpace
var body: some View {
TabView {
NavigationSplitView {
List {
Text("Item")
}
.navigationTitle("Sidebar")
} detail: {
VStack {
Model3D(named: "Scene", bundle: realityKitContentBundle)
.padding(.bottom, 50)
Text("Hello, world!")
Toggle("Show ImmersiveSpace", isOn: $showImmersiveSpace)
.toggleStyle(.button)
.padding(.top, 50)
}
.navigationTitle("Content")
.padding()
}
.onChange(of: showImmersiveSpace) { _, newValue in
Task {
if newValue {
await openImmersiveSpace(id: "ImmersiveSpace")
} else {
await dismissImmersiveSpace()
}
}
}
.tabItem {
Label("Home", systemImage: "house")
}
List {
Text("Item")
}
.tabItem {
Label("Home", systemImage: "house")
}
}
}
}
#Preview {
ContentView()
}