【发布时间】:2020-11-04 23:29:20
【问题描述】:
假设我有一个应用程序
var storeVM = BookStoreViewModel(bla1: bla1, bla2: bla2, bla3: bla3)
@SceneBuilder var body: some Scene {
WindowGroup {
BookStoreView( model: storeVM )
}
#if os(macOS)
Settings {
SettingsView(model: config)
}
#endif
}
BookStore 有一个 Grid,其中有很多书籍保存在一些 DB 中。
BookView 可以通过以下方式启动:
BookView(model: bookViewModel)
目标:在新的分离窗口中打开 BookView(例如单击按钮)。我该怎么做?
奖金问题:
如何从代码中打开SettingsView(model: config)?
PS:NavigationLink 不是我的解决方案,因为我没有使用 NavigationView。
【问题讨论】:
标签: swift macos navigation swiftui scene