NavigationLink 显示为灰色且不执行任何操作 [重复]
Posted
技术标签:
【中文标题】NavigationLink 显示为灰色且不执行任何操作 [重复]【英文标题】:NavigationLink is grayed out and does not perform any action [duplicate] 【发布时间】:2019-08-25 10:48:04 【问题描述】:import SwiftUI
struct ContentView: View
var body: some View
NavigationLink(destination: DetailView())
Text("Show Details")
struct DetailView: View
var body: some View
Text("Detailed")
此代码给了我一个灰色文本(或按钮),上面写着“显示详细信息”,它不可触摸并且不执行预期的操作(导航到 DetailView
)。 API 有变化还是错误?
我正在使用最新版本的 Xcode(Xcode 11 Beta 6 和 macOS Catalina 10.15 Beta 6)
【问题讨论】:
【参考方案1】:您的 ContentView 应该有一个 NavigationView 以供 NavigationLink 工作,并包含在一些“元素”中,这里是一个 VStack
struct ContentView: View
var body: some View
NavigationView
VStack
NavigationLink(destination: DetailView())
Text("Show Details")
希望这会有所帮助!
【讨论】:
以上是关于NavigationLink 显示为灰色且不执行任何操作 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
从目标视图返回时,SwiftUI NavigationLink 显示为突出显示
无法单击列表中的 NavigationLink (SwiftUI)
根据条件显示 NavigationLink 并在目的地内编辑值
将图像的可点击部分剪辑为 NavigationLink (SwiftUI)