看起来 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)