【发布时间】:2014-11-14 11:33:33
【问题描述】:
我在弹出窗口中嵌入了一个 UIViewController。这个控制器有两个子视图,一个 UINavigationBar 和一个 UITableView。我尝试实现新的搜索 API(因为 SearchDisplayControlled 在 iOS8 中已被弃用)。
当我点击搜索栏(显示两个范围)时,一切正常,导航栏仍然可见。但是当我开始在搜索栏中输入时,导航栏消失了,取而代之的是一个空白区域。我尝试在updateSearchResultsForSearchController: 方法中添加self.searchController.hidesNavigationBarDuringPresentation = NO;,但没有得到任何结果。 (注意控制器viewDidLoad defines self.definesPresentationContext = YES;)
有什么想法可以随时强制显示导航吗?
【问题讨论】:
标签: ios8 uinavigationbar uisearchcontroller