[英]Unable to navigate to a new view using navigation link in SwiftUI
有誰知道為什么我無法使用 NavigationLink 導航到我創建的名為“FavouritesView”的新視圖?
這是我從中導航的 HomeView 的代碼
var body: some View {
VStack(spacing: 0) {
Text("test")
.font(.title.bold())
.frame(maxWidth: .infinity)
.overlay(alignment: .trailing) {
NavigationLink {
FavouritesView()
} label: {
Image(systemName: "doc.badge.gearshape")
.font(.title3)
.foregroundColor(.white)
.padding(.trailing, 20)
}
}
.padding(.bottom, 10)
我所做的就是在標題旁邊的右上角放置一個導航鏈接
. 只想點擊並轉到我的其他視圖。 可能我在這里缺少一些東西有人知道修復嗎?
謝謝
將您的VStack
包裝在NavigationView
中,如下所示:
var body: some View {
NavigationView {
VStack(spacing: 0) {
Text("test")
.font(.title.bold())
.frame(maxWidth: .infinity)
.overlay(alignment: .trailing) {
NavigationLink {
FavouritesView()
} label: {
Image(systemName: "doc.badge.gearshape")
.font(.title3)
.foregroundColor(.white)
.padding(.trailing, 20)
}
}
.padding(.bottom, 10)
如果您使用的是Xcode 14 beta
,請使用新的NavigationStack
以獲得更高級的實現。 看到這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.