SwiftUI NavigationView/Stack, если доступно iOS 15/16
Я что-то не очень понимаю в переходе от кNavigationStack
для SwiftUI 4 и iOS 16.
У меня есть 2 приложения, работающие в App Store (для 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, и они в полном порядке. Я не понимаю, я думал, что это будет полный беспорядок, но в конце концов нет. У вас есть объяснение? Может быть, устаревшее - это не то, что это должно означать?
1 ответ