NavigationView對于NavigationStackSwiftUI 4 和 iOS 16的轉換,我不太了解。
我在 App Store 上運行了 2 個應用程式(針對 iOS 15 及更高版本),當然我正在使用NavigationView. 這個周末,我正在尋找一種解決方案,讓它們為 iOS 16 做好準備,方法是替換:
var body: some View {
NavigationView {
ScrollView { /* code here */ }
}
}
對于這樣的事情:
var body: some View {
if #available(iOS 16, *) {
NavigationStack {
} else {
NavigationView {
}
ScrollView { /* code here */ }
}
}
但最后,在這樣做之前,我用 iOS 16 Beta 試用了它們,它們非常好。我不明白,我以為它會完全一團糟,但最終沒有。你有解釋嗎?也許,棄用不應該是什么意思?
uj5u.com熱心網友回復:
NavigationView已棄用,未過時。當一個組件被棄用時,它仍然可以使用,直到Apple決定廢棄它,這會在使用時導致崩潰。雖然它是功能性的,但你不應該使用它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/503721.html
上一篇:在React中比較兩個物件的資料
