![](/img/trans.png)
[英]Problem fetching data with Firestone in swift/swiftui on Xcode 14 - iOS 16
[英]using navigation links xcode swift IOS 16
您好,我正在嘗試使用一個簡單的導航鏈接,但似乎此方法已因新的 IOS 更新而貶值。 我試着查看蘋果文檔來嘗試修復它,但我不確定如何修復。 我收到以下錯誤“在 IOS 16 中折舊:在 navigationStack 或 NavigationSplitView 中使用 NavigationLink(value:label:)”我還將在下面添加我的代碼。 任何人都知道如何正確格式化它?
@EnvirnmentObject var viewModel: AuthViewModel()
var body: some View {
NavigationLink(destination: ProfileView(), isActive:
$viewModel.user, label: {})
}
}
在 iOS 16 導航發生了重大變化。 如果您的導航看起來像:
@State private var viewModel = ViewModel()
var body: some View {
NavigationView {
List {
NavigationLink("User name", isActive: $viewModel.user) {
UserDetail(user: viewModel.user)
}
}
}
.navigationViewStyle(.stack)
}
改用
@State private var viewModel = ViewModel()
var body: some View {
NavigationStack {
List {
NavigationLink("User Name", value: user)
}
.navigationDestination(for: User.self) { user in
UserDetail(user: user)
}
}
}
您可以在https://developer.apple.com/documentation/swiftui/migrating-to-new-navigation-types中找到更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.