Fix navigation on iOS 16

This commit is contained in:
世界
2023-07-31 08:47:25 +08:00
parent fed5419ea0
commit 0bc7c51b7e
@@ -1,9 +1,12 @@
import SwiftUI
public func NavigationStackCompat(@ViewBuilder content: () -> some View) -> some View {
public func NavigationStackCompat<T>(@ViewBuilder content: () -> T) -> some View where T: View{
viewBuilder {
if #available(iOS 16.0, macOS 13.0, tvOS 16.0, *) {
NavigationStack(root: content)
if #available(iOS 17.0, *) {
// view not updating in iOS 16, but why?
NavigationStack {
content()
}
} else {
NavigationView(content: content)
#if !os(macOS)