假设我有一个应用程序
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
}
书店有一个包含许多书籍的网格,这些书籍保存在某个数据库中。
可以通过以下方式启动 BookView:
BookView(model: bookViewModel)
目标:通过单击按钮在新的独立窗口中打开BookView。我该如何做到这一点?
奖励问题:
如何从代码中打开SettingsView(model:config)
?
附注:NavigationLink
不适合我的解决方案,因为我没有使用NavigationView
。