底部栏在SwiftUI中可见

底部栏在SwiftUI中可见,swift,swiftui,Swift,Swiftui,我正在开发一个SwiftUI应用程序,用户首先会看到一个带有多个可点击选项的侧栏(屏幕a)。此视图还有一个IOS 14工具栏,底部有放置位置。两个屏幕使用相同的应用程序状态-单例数据源 .toolbar(content: { ToolbarItem(placement: .bottomBar) { Text("Settings") .onTapGesture { //...

我正在开发一个SwiftUI应用程序,用户首先会看到一个带有多个可点击选项的侧栏(屏幕a)。此视图还有一个IOS 14工具栏,底部有放置位置。两个屏幕使用相同的应用程序状态-单例数据源

.toolbar(content: {
     ToolbarItem(placement: .bottomBar) {
           Text("Settings")
           .onTapGesture {
                //...
           }
     })
当用户单击屏幕A中的某个选项时,它会使用标准导航链接将用户导航到第二个屏幕(屏幕B)

然后,每当应用程序在屏幕B中显示一个工作表时,如果用户更新该工作表中的数据源,则第二个屏幕底部将显示一个空的底部栏

当用户在屏幕B中打开一张工作表并更改数据源时,屏幕A似乎也会更新,并且屏幕A中的工具栏区域会影响屏幕B

是作为要点的示例代码


你知道如何避免这种情况吗?

你能为这种情况提供最小的可复制代码吗?请发布更多代码,以便我们知道问题的症结所在problem@Asperi谢谢你的回复。我继续评估这个问题,并根据我的新发现更新了我的问题。请在更新的问题中找到示例代码。@Asperi您对此有何评论?提供的代码与描述的场景不符。