SwiftUI导航链接如何访问另一个SwiftUI页面?
我正在尝试从一个SwiftUI视图到另一个SwiftUI视图,并且按照下面的代码使用了NavigationLink,但是我遇到了一个错误:无法使用类型为“(目标:播放列表)”的参数列表调用类型为“NavigationLink”的初始值设定项 下面是触发链接到下一个视图的按钮的代码:SwiftUI导航链接如何访问另一个SwiftUI页面?,swiftui,swiftui-navigationlink,Swiftui,Swiftui Navigationlink,我正在尝试从一个SwiftUI视图到另一个SwiftUI视图,并且按照下面的代码使用了NavigationLink,但是我遇到了一个错误:无法使用类型为“(目标:播放列表)”的参数列表调用类型为“NavigationLink”的初始值设定项 下面是触发链接到下一个视图的按钮的代码: struct MusicButton: View { var body: some View { NavigationView { Button(action: {
struct MusicButton: View {
var body: some View {
NavigationView {
Button(action: {
NavigationLink(destination: PlaylistTable())
})
{ Image(systemName: "music.note.list")
.resizable()
.foregroundColor(Color.white)
.frame(width: 25, height: 25, alignment: .center)
.aspectRatio(contentMode: .fit)
.font(Font.title.weight(.ultraLight))
}
}
}
}
不要将
NavigationLink
放在按钮内
将解决您的问题:
NavigationView {
NavigationLink(destination: PlaylistTable())
{ Image(systemName: "music.note.list")
.resizable()
.foregroundColor(Color.white)
.frame(width: 25, height: 25, alignment: .center)
.aspectRatio(contentMode: .fit)
.font(Font.title.weight(.ultraLight))
}
}