【发布时间】:2019-10-30 05:07:11
【问题描述】:
我有两个独立的 Xcode 项目用于学习 SwiftUI:
- Mac 上真正的 macOS 项目(不是 Catalyst)。
- 一个 iOS 项目 (iPhone)。
下面的代码创建了一个简单的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
它在 iOS 上按预期工作????
但是在 macOS 项目上,与上面相同的代码不能以相同的方式工作????
当我在 Mac 上启动应用程序时,我得到了这个窗口
当我点击任何一行时,详细视图只会折叠/消失,从不显示详细视图。
任何想法如何解决这个问题?也许我错过了什么?或者这只是一个错误?
【问题讨论】:
-
我希望这是一个暂时的故障,因为我在 Apple 的教程中达到了这一点,不得不退出:我一直在努力寻找替代品,以及一种在 macOS 中使用 SwiftUI 实现主从应用程序的方法,但我无法确定我们应该改用什么。