gpt4 book ai didi

swift - NavigationLink 显示为灰色且不执行任何操作

转载 作者:行者123 更新时间:2023-12-03 18:32:17 30 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





SwiftUI NavigationLink Button is gray and untouchable

(2 个回答)


2年前关闭。



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)

最佳答案

您的 ContentView 应该有一个 NavigationView 以便 NavigationLink 工作,并包含在一些“元素”中,这里是一个 VStack

struct ContentView: View {    
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: DetailView()) {
Text("Show Details")
}
}
}
}
}

希望这可以帮助!

关于swift - NavigationLink 显示为灰色且不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57645335/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com