From 0bc7c51b7ed69f63d610f7c22d8eae7b7be67762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 31 Jul 2023 08:47:25 +0800 Subject: [PATCH] Fix navigation on iOS 16 --- .../Views/Abstract/NavigationStackCompat.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ApplicationLibrary/Views/Abstract/NavigationStackCompat.swift b/ApplicationLibrary/Views/Abstract/NavigationStackCompat.swift index a4031d8..aed7cb8 100644 --- a/ApplicationLibrary/Views/Abstract/NavigationStackCompat.swift +++ b/ApplicationLibrary/Views/Abstract/NavigationStackCompat.swift @@ -1,9 +1,12 @@ import SwiftUI -public func NavigationStackCompat(@ViewBuilder content: () -> some View) -> some View { +public func NavigationStackCompat(@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)