SwiftUI在tvOS中实现主结构和细节结构

SwiftUI在tvOS中实现主结构和细节结构,swiftui,Swiftui,从beta 4开始,实现主结构和详细结构的方法应该是使用.navigationViewStyle(.doubleColumn)。在iOS/iPadOS/macOS上运行完美,但在tvOS上却无法运行。。。是虫子还是我遗漏了什么 import SwiftUI struct ContentView: View { var arra = ["Margherita","Marinara","Calzone"] var body: some View { Navigati

从beta 4开始,实现主结构和详细结构的方法应该是使用.navigationViewStyle(.doubleColumn)。在iOS/iPadOS/macOS上运行完美,但在tvOS上却无法运行。。。是虫子还是我遗漏了什么

import SwiftUI

struct ContentView: View {
    var arra = ["Margherita","Marinara","Calzone"]
    var body: some View {
        NavigationView {
            List(arra, id: \.self) { pizza in
                NavigationLink(destination: SecondView(pizza: pizza)) {
                    Text(pizza)
                }
            }.navigationBarTitle("MASTER")

            SecondView(pizza: arra[0])
        }
        .navigationViewStyle(.doubleColumn)
    }
}

struct SecondView: View {
    var pizza : String
    var body: some View {
        Text(pizza)
        .navigationBarTitle("DETAIL")
    }
}

(从通用汽车发布之日起)官方文件告诉我们:tvOS上将堆叠双栏样式,就像是处于纵向模式的iPhone一样。因此,不可能自动实现“主控与细节”的外观,就像是一台iPad在景观中一样,你必须为自己打造它。即使您在UIKit中使用一个UISplitViewController!有了这种行为,我认为只有当主应用程序是全屏的CollectionView,有点像Netflix应用程序时,才可以使用它