我正在使用 @State 变量来存储一些导航链接的标签。但是在 iOS 15 中,我注意到每当我进入后台时,状态变量会被重置,这导致当我重新进入应用时,视图无缘无故地弹出。
@State private var userNavigateSelection: String? = nil
NavigationLink(destination: TestView(), tag: TestTag, selection: $userNavigateSelection) { EmptyView() }
我使用了一个onChange方法来监控"userNavigateSelection"的变化,每次我进入后台时,"userNavigationSelection"都会变成nil。我不知道为什么会这样。