TabBar 上方的 TableView 上的黑条

Black bar over a TableView just above TabBar

我有一个 UITableView 单元格,可以执行到另一个简单详细视图的转换。 UITableView 和详细视图嵌入在导航控制器中。

在我的 UITableView 上,我在本教程之后放置了一个 UISearchController 栏: http://www.jhof.me/simple-uisearchcontroller-implementation/

所以现在,我遇到了以下图形问题: 当我在进行研究后通过点击一个单元格执行 segue 时,我到达了我的详细视图。但是当我点击导航栏中的后退按钮时,一个神秘的黑色条出现在 TabBar 的正上方。当动画结束时,黑条消失。

但是当我在没有进行研究以到达此详细视图的情况下从详细视图中点击 return 按钮时,没有黑条。

我不明白为什么会有那个黑条。 我只注意到黑条的高度等于 TabBar 的高度。 也许 link ?

编辑: 我已经解决了这个问题,它是用 TabBarController link 编辑的,但我不明白为什么。我刚刚更改了它,我再次使用不同的视图制作了 links,尤其是我以前的错误搜索视图。之后就没有黑条了...

我能够通过在主 table 视图上将 extendedLayoutIncludesOpaqueBars 设置为 YES 来解决这个问题。