NavigationLink 变灰,不执行任何操作
NavigationLink is grayed out and does not perform any action
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationLink(destination: DetailView()) {
Text("Show Details")
}
}
}
struct DetailView: View {
var body: some View {
Text("Detailed")
}
}
这段代码给了我一个灰色的文本(或按钮),上面写着 'Show Details',这是不可触摸的,也没有执行预期的操作(导航到 DetailView
)。 API 中有变化还是错误?
我使用的是最新版本的 Xcode(Xcode 11 Beta 6 和 macOS Catalina 10.15 Beta 6)
您的 ContentView 应该有一个 NavigationView 以便 NavigationLink 工作,并包含在一些 'element' 中,这里是一个 VStack
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: DetailView()) {
Text("Show Details")
}
}
}
}
}
希望对您有所帮助!
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationLink(destination: DetailView()) {
Text("Show Details")
}
}
}
struct DetailView: View {
var body: some View {
Text("Detailed")
}
}
这段代码给了我一个灰色的文本(或按钮),上面写着 'Show Details',这是不可触摸的,也没有执行预期的操作(导航到 DetailView
)。 API 中有变化还是错误?
我使用的是最新版本的 Xcode(Xcode 11 Beta 6 和 macOS Catalina 10.15 Beta 6)
您的 ContentView 应该有一个 NavigationView 以便 NavigationLink 工作,并包含在一些 'element' 中,这里是一个 VStack
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: DetailView()) {
Text("Show Details")
}
}
}
}
}
希望对您有所帮助!