Navigation 如何从ActionSheet操作导航到另一个视图?
我有一个ActionSheet,我不知道如何从ActionSheet回调按钮导航到另一个视图Navigation 如何从ActionSheet操作导航到另一个视图?,navigation,swiftui,Navigation,Swiftui,我有一个ActionSheet,我不知道如何从ActionSheet回调按钮导航到另一个视图 let action=ActionSheet.Button.cancel{ //导航??? } 操作表(标题:文本(“某些标题”),按钮:[操作]) 例如:我希望在从不同来源(相机或相机卷)选择图像时使用此选项。这就是实现此目标的方法: struct ContentView: View { @State var isSheet: Bool = false @State var isPr
let action=ActionSheet.Button.cancel{
//导航???
}
操作表(标题:文本(“某些标题”),按钮:[操作])
例如:我希望在从不同来源(相机或相机卷)选择图像时使用此选项。这就是实现此目标的方法:
struct ContentView: View {
@State var isSheet: Bool = false
@State var isPresented: Bool = false
var body: some View {
NavigationView {
Button(dict.description) {
self.isSheet = true
}.actionSheet(isPresented: $isSheet) {
ActionSheet(title: Text("Some title"), message: nil, buttons: [
.default(Text("Present view")) {
self.isPresented = true
},
.cancel()
])
}
.navigationBarTitle(Text("Home"))
.sheet(isPresented: $isPresented, content: { Text("This is another view!") })
}
}
}
除了.sheet
,您还可以使用.popover