Swift iOS 13导航条奇怪的行为

Swift iOS 13导航条奇怪的行为,swift,xcode,navigation,tableview,navbar,Swift,Xcode,Navigation,Tableview,Navbar,我对这一点是全新的,为了创建这一应用,我自学了Swift。当我升级到iOS 13时,我已经快完成了,它引入了一系列新问题。所以我正在一个接一个地研究它们,试图尽我所能地找出它们,但这里有两个我希望这里的人可以。谢谢 我有一个带有searchcontroller和searchbar的tableview。热粉色是它后面的一个视图,我将它放在那里,以便更容易看到问题(我还将它设置为慢动作) 1)只要我在VC-1中选择一个单元格并开始推送到VC-2,我的searchcontroller的背景就会变得透

我对这一点是全新的,为了创建这一应用,我自学了Swift。当我升级到iOS 13时,我已经快完成了,它引入了一系列新问题。所以我正在一个接一个地研究它们,试图尽我所能地找出它们,但这里有两个我希望这里的人可以。谢谢

我有一个带有searchcontroller和searchbar的tableview。热粉色是它后面的一个视图,我将它放在那里,以便更容易看到问题(我还将它设置为慢动作)

1)只要我在VC-1中选择一个单元格并开始推送到VC-2,我的searchcontroller的背景就会变得透明,导航栏上方的空间也是如此。这是怎么回事?当我向后推时,相反的情况发生了——一条与VC-1上的searchcontroller高度相等的黑色条突然出现在我的VC-2内容上,因为它正在转移。

2)有趣的是,当搜索栏处于活动状态(并自动移到顶部)时,VC-1导航栏上方的透明/粉色空间不再是问题。但是,当转换发生时,导航栏下方会出现一条清晰/粉红色的空间。

3)当我从VC-2切换回VC-1时,搜索栏处于活动状态,导航栏似乎与表视图重叠。一旦转换完成,它就会突然下降。


整个过程本来是顺利的,现在却变得相当丑陋。有没有勇敢的程序员看到我忽略的解决方案?我为两个视图控制器设置了self.automaticallyAdjustsScrollViewInsets=false。

您是在物理设备上运行应用程序还是仅在模拟器上运行应用程序?两者都是,结果相同。不过谢谢你的邀请!