我有两个用于学习SwiftUI的Xcode项目:
以下代码创建一个NavigationView具有主从视图的简单视图:
import SwiftUI
struct ListView : View {
var body: some View {
NavigationView {
List() {
NavigationButton(destination: Text("detail 1")) {
Text("row 1")
}
NavigationButton(destination: Text("detail 2")) {
Text("row 2")
}
}
}
}
}
#if DEBUG
struct ListView_Previews : PreviewProvider {
static var previews: some View {
ListView()
}
}
#endif
Run Code Online (Sandbox Code Playgroud)
它可以在iOS上正常工作
但是在macOS项目上,与上述相同的代码无法以相同的方式工作
当我在Mac上启动该应用程序时,会显示此窗口
当我单击任何行时,局部视图只会折叠/消失,而不会显示局部视图。
任何想法如何解决这一问题?也许我缺少什么?也许这只是一个错误?