You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SwiftUI中Navigation返回按钮无法隐藏问题求助

问题解决

1. 返回按钮仍显示的原因及修复

你把.navigationBarBackButtonHidden(true)加在了根视图的VStack上,但这个修饰符需要作用在导航栈的**目标视图(Home)**上——返回按钮属于目标页面的导航栏,根页面本身不存在返回按钮。

两种修复方式:

  • 直接在Home视图内部添加修饰符:
struct Home: View {
    var body: some View {
        Text("Home Page") // 示例内容
            .navigationBarBackButtonHidden(true)
    }
}
  • 在navigationDestination的闭包中为Home视图附加修饰符:
.navigationDestination(isPresented: $goToHome) {
    Home()
        .navigationBarBackButtonHidden(true)
}

2. NavigationLink废弃提示的中文翻译

……在iOS 16.0中已被弃用:请在NavigationStack或NavigationSplitView内部使用NavigationLink(value:label:)

内容的提问来源于stack exchange,提问作者Moies Bautista

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 07:25:40