SwiftUI导航栏项目在iOS 14上消失

SwiftUI导航栏项目在iOS 14上消失,swiftui,ios14,swiftui-navigationlink,swiftui-navigationview,Swiftui,Ios14,Swiftui Navigationlink,Swiftui Navigationview,在我的应用程序中发现,当设备的方向改变时,某些视图中的导航栏项目会消失。这似乎只发生在使用NavigationLink打开的视图中,在主视图上,导航栏项按预期工作。与此相关,iOS 13.7和iOS 14.2之间似乎发生了一些变化。此外,使用前导项还是尾随项似乎并不重要,它们都会消失 出现这种情况的示例代码段: struct ContentView:View{ var-detailView:一些视图{ 文本(“这是详细视图”) .navigationBarTitle(“详细视图标题”,显示模式:

在我的应用程序中发现,当设备的方向改变时,某些视图中的导航栏项目会消失。这似乎只发生在使用NavigationLink打开的视图中,在主视图上,导航栏项按预期工作。与此相关,iOS 13.7和iOS 14.2之间似乎发生了一些变化。此外,使用前导项还是尾随项似乎并不重要,它们都会消失

出现这种情况的示例代码段:

struct ContentView:View{
var-detailView:一些视图{
文本(“这是详细视图”)
.navigationBarTitle(“详细视图标题”,显示模式:。内联)
.navigationBarItems(尾部:按钮(操作:{},标签:{
图像(系统名称:“铅笔、圆圈、填充”)
}))
}
var body:一些观点{
导航视图{
导航链接(
目的地:detailView,
标签:{
文本(“打开详细视图”)
})
.navigationBarTitle(“主视图”)
}.navigationViewStyle(StackNavigationViewStyle())
}
}

只有在实际设备上运行时才会出现此问题。(以我的iPhone 11为例)在模拟器上,一切正常


还有人看到过类似的问题吗?解决方案/修复方案?

正在被弃用。我认为最好的“修复”方法是切换到几周前发生在我身上的类似问题。未具体显示图像的UIBarbuttonims。你能确认模拟器和你的设备运行的是同一版本的iOS吗?这就是我的问题所在。是的,我的模拟器和iPhone都运行iOS 14.2。此外,添加为navigationBarItem的视图的类型也无关紧要。即使它只包含一个文本视图,它的行为也很相似,并且当方向改变时视图被隐藏。抱歉,我的意思是,在声明完全加载的UIBarButtonim实例时,可以将实际的UIImage属性作为参数传入。例如,“