gpt4 book ai didi

objective-c - 推送 View Controller 时如何隐藏导航栏?

转载 作者:行者123 更新时间:2023-12-04 19:35:22 25 4
gpt4 key购买 nike

我正在制作自定义的 UIScrollView,例如 pinterest 的两列 View 。

ScrollView 应该有搜索功能。所以我尝试使用 UISearchDisplayController 但我不能,因为 UISearchDisplayController 只实现了 UITableView。

因此,我创建了搜索显示 Controller ,例如 UISearchDisplayController。很好。干得好。

但是我有一个大问题。转到详细 View 时,我无法完全实现 UISearchDisplayController 的行为。

见下图。

此图像是 UISearchDisplayController 在模拟器的联系人应用程序上的行为。

enter image description here

详细 View 在按下时有一个导航栏。但第一个 View 的导航栏是隐藏的。

enter image description here

UISearchDisplayController 的行为有利于转换 View 。搜索 View 没有 UINavigationBar,详细 View 分别有 UINavigationBar。但我的 Controller 不能这样做。

我调用 setNavigationBarHidden:animated 方法尝试在搜索 View 上触摸 UISearchBar 时隐藏导航栏。

如何实现第二张图片。有什么想法吗?

抱歉我的英语不好:)

最佳答案

搜索栏是不同的 View ,因此您需要在 View 从一个 View 导航到其他 View 时调用以下方法。

self.navController.navigationBarHidden = YES;

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

关于objective-c - 推送 View Controller 时如何隐藏导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com