【发布时间】:2014-09-25 03:10:57
【问题描述】:
我的应用在开头隐藏了导航栏。
但在视图(全屏)中,有一个搜索栏。
当我开始搜索时,搜索栏停留在视图的顶部。
然后我取消搜索,改变搜索栏的框架,出现导航栏。
为什么会这样?如何隐藏导航栏?
我试过了:
我在 searchDisplayControllerWillEndSearch 和 searchDisplayControllerDidEndSearch 中添加了一些日志以显示导航栏状态。
在searchDisplayControllerDidEndSearch中,navigationController.navigationBarHidden为YES,
在 searchDisplayControllerDidEndSearch 中,navigationController.navigationBarHidden 为 NO。
然后我在searchDisplayControllerDidEndSearch中设置navigationController.navigationBarHidden to YES,导航栏会显示但会在短时间内隐藏,导航栏将不再显示。(navigationController.navigationBarHidden永远是YES)
有什么想法吗?
谢谢!
【问题讨论】:
标签: ios objective-c uinavigationbar uisearchbar