小编sky*_*ude的帖子

iOS 15 中的导航 + Tabview + Sheet 损坏

看起来 Navigation + TabView + Sheet 在 iOS 15 中被破坏了。

当我这样做时:ContentView -> DetailView -> Bottom Sheet

当底部工作表出现时,Detail视图会自动从堆栈中弹出: https://www.youtube.com/watch? v=gguLptAx0l4

我希望Detail即使底部工作表出现,视图也会保留在那里。有谁知道为什么会发生这种情况以及如何解决它?

这是我的示例代码:

import Combine
import SwiftUI
import RealmSwift

struct ContentView: View {

    var body: some View {
        NavigationView {
            TabView {
                TabItemView(num: 1)
                    .tabItem {
                        Text("One")
                    }
                TabItemView(num: 2)
                    .tabItem {
                        Text("Two")
                    }
            }
        }
    }
}

struct TabItemView: View {

    private let num: Int

    init(num: Int) {
        self.num = num
    }

    var body: some View { …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-tabview swiftui-navigationview ios15

10
推荐指数
1
解决办法
1884
查看次数