SwiftUI navigationBarItem在显示不同的较大项目后以奇怪的位置显示

SwiftUI navigationBarItem在显示不同的较大项目后以奇怪的位置显示,swiftui,navigationbar,navigationview,Swiftui,Navigationbar,Navigationview,我有一个简单的拆分视图,大致如下所示: NavigationView { VStack { Button(action: { self.selectedView = 1 }) { Text("First") } Button(action: { self.selectedView = 2 }) { Text("S

我有一个简单的拆分视图,大致如下所示:

NavigationView {
    VStack {
        Button(action: {
            self.selectedView = 1
        }) {
            Text("First")
        }

        Button(action: {
            self.selectedView = 2
        }) {
            Text("Second")
        }
    }

    Group {
        if selectedView == 1 {
            Text("View")
                .navigationBarItems(trailing: Text("Hi"))
        } else {
            Text("View")
                .navigationBarItems(trailing: Rectangle().frame(width: 150))
        }
    }
}
现在,导航栏项目
Hi
最初显示在正确的位置(非常左侧)。然而,当我切换到第二个视图(在导航栏中显示一个很长的矩形)并切换回原始视图时,
Hi
文本现在显示在矩形的中间位置(见图)


知道为什么会发生这种情况吗?

这是已知的SwiftUI错误。再向苹果提交一个bug。@Asperi好的,谢谢。只是想确定我没有做错什么。新的错误报告传入…这是已知的SwiftUI错误。再向苹果提交一个bug。@Asperi好的,谢谢。只是想确定我没有做错什么。新的错误报告传入。。。