UISearchDisplayController pop回来导航栏不隐藏了

隐藏了导航栏的A控制器,push到一个显示导航栏的B控制器(含有UISearchDisplayController),点击UISearchDisplayController的事件之后 pop到A控制器,可是A控制器的导航栏缺却显示了。

方案:控制器B viewWillDisappea的时候把UISearchDisplayController的活跃状态至为NO。

代码如下

- (void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];

[self.searchDisplayController setActive:NO animated:animated];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,077评论 0 13
  • 背景 最近要做一个需求,需要把其中两个页面做成全屏的(无导航栏)。我把这个主要的代码抽出来上传到github上,导...
    半邪亦正阅读 16,226评论 19 54
  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 13,608评论 0 7
  • /* UIViewController is a generic controller base class th...
    DanDanC阅读 1,893评论 0 2
  • 笑晕了!…… 源于《中华艺术》 鼠 说: 不敢串门儿,不敢逛街, 祖宗八辈儿受屈受憋。 投毒下药,堵洞掏穴, 恨不...
    任铁玲阅读 3,012评论 43 121