objective-c - 当其他 View Controller 被推送时隐藏 uisearchdisplaycontroller 的导航栏

标签 objective-c ios uisearchdisplaycontroller

我有一个带有 uisearchdisplay Controller 的 uitableviewcontroller。点击表格单元格会推送包含某些内容的另一个 View ,并隐藏推送的 View Controller 中的导航栏。 View Controller 有它自己的 uitoolbar,到目前为止一切正常。问题是,当显示搜索结果时,然后点击表格单元格 View 会插入带有 uitoolbar 的 View Controller ,其上方有一个导航栏。所以推送 View 上有两个栏。我不想隐藏导航栏。如果未从搜索结果中推送 View Controller ,则此代码有效

[self.navigationController setNavigationBarHidden:YES animated:YES];

使用 uisearchdisplay Controller 并在推送其他 View 时隐藏其导航栏时我缺少什么?

最佳答案

我重新设计了我的应用程序。我不使用 uisearchdisplaycontroller。相反,我使用搜索栏和表格 View ,效果非常好。

关于objective-c - 当其他 View Controller 被推送时隐藏 uisearchdisplaycontroller 的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093306/

相关文章:

ios - 在iOS8上实现iOS9+协议(protocol)

ios - predicateWithFormat NSMutableArray 问题

ios - Swift Objective-C 运行时类命名

iphone - 使用搜索显示 Controller 时自定义 CellIdentifier 为空

ios - 如何在没有xcode的情况下在iPhone本身上进行调试? UISearchBar/DisplayController 崩溃

objective-c - 在 Objective-C 中下载并解析文本文件

ios - UITableView 在文本字段开始编辑时自动滚动

ios - 如何停止 AVAudioPlayer

ios - 更改 searchResultsTableView 的 zPosition

objective-c - ASIHTTPRequest 禁用缓存