如何摆脱按下后退按钮后立即发生的故障?

How to get rid of the glitch that occurs right after pressing the back button?

当我按下后退按钮时出现了一个奇怪的故障。

故障发生在从实际视图控制器到

的过渡期间

前一个视图控制器。

另一个视图控制器的一部分在

之间短暂出现

搜索栏和第一个单元格,然后它就消失了。

(屏幕截图中的黑色矩形)

这里有一些屏幕截图和一个 link 我重新创建的副项目

问题。

Link 到项目:https://www.dropbox.com/sh/ak5mckhrysychlr/AACQd2Mwh5RxklmD1dv738h1a?dl=0

您在某些视图控制器中使用 opaque 导航栏,在某些视图控制器中使用 translucent,这是导致问题的原因,请将导航控制器更改为 Translucent

将您的 UINavigationController 更改为 Translucent,此问题将得到解决。

self.navigationController.navigationBar.translucent = YES;