【发布时间】:2021-04-26 07:28:37
【问题描述】:
有人知道如何将命令连接到项目的其余部分吗?
例如:我想在内容视图中切换 AddNew 变量以使用命令显示添加新项目表。
struct SampleApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
.commands {
CommandGroup(after: CommandGroupPlacement.newItem) {
Button("Add new", action: {
self.AddNew.toggle() // should toggle variable in content View
})
}
}
}
}
struct ContentView: View {
@State var AddNew = false
var body: some View {
Button(action: {
self.AddNew.toggle()
}) {
Text("Show Detail")
}.sheet(isPresented: $AddNew) {
AddNew(dimiss: $AddNew)
}
}
}
【问题讨论】:
标签: swift macos swiftui swift5