不能调用self.navigationController.navigationBar.hidden = YES;调用此代码的话,你隐藏了navigationBar搜索展示控制器就拿不到导航条;就会再搞一个navigationBar,搜索展示控制器是要替换导航条的。 (当点击searchBar时,它会自动上移并且遮住navigationController,经过测试,如果上面是navigationBar,则searchBar不会移动, 但如果是UINavigationController自带过来的,则会上移覆盖 ),searchBar这个控件就用来搜索tableView上的数据。