SwiftUI Navigation 多个后退按钮
Posted
技术标签:
【中文标题】SwiftUI Navigation 多个后退按钮【英文标题】:SwiftUI Navigation Multiple back button 【发布时间】:2019-10-20 22:06:57 【问题描述】:当我按下多个视图时,导航栏中会显示多个后退按钮。
struct ContentView: View
var body: some View
NavigationView
NavigationLink(destination:SecView())
Text("Primo")
struct SecView: View
var body: some View
NavigationView
NavigationLink(destination:TerView())
Text("Secondo")
struct TerView: View
var body: some View
Text("Hello World!")
我希望每个视图只有一个后退按钮。
这是问题的截图。
【问题讨论】:
【参考方案1】:导航堆栈的根应该只有一个 NavigationView。
从 SecView 中删除 NavigationView 块,然后您将拥有一个属于 ContentView 的导航栏。
【讨论】:
以上是关于SwiftUI Navigation 多个后退按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ios 上的 react-native-navigation(V1) 中添加后退按钮以关闭模式屏幕
iOS15 中后退按钮的 headerTintColor 被忽略(react-navigation v5)
创建没有后退按钮 SwiftUI 的 NavigationLink