search栏变为活动状态时被导航栏隐藏

我正面临一个奇怪的场景,我在我的应用程序中使用了一个search栏,并将其与桌子视图绑在一起,如下图所示!

在这里输入图像说明

但是,当我试图search任何东西的search栏上滑动,并被导航栏隐藏,我已经多次使用search栏,从来没有见过这样的事情,下面是它的屏幕截图!

在这里输入图像说明

我不能删除导航栏,因为我需要它,但我只是不知道为什么或如何可能发生,

需要注意的一点是,search栏和它的控制器在试图search的时候是完美的,只是它隐藏在导航栏后面,

任何帮助,将不胜感激,因为我只是不明白其原因。

尝试这个:

将导航栏的半透明属性设置为NO:

self.navigationController.navigationBar.translucent = NO; 

这一行将修复导航栏和状态栏下方的框架视图。

如果您必须显示并隐藏导航栏,请在viewDidLoad使用此代码

  if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 specific