gpt4 book ai didi

iphone - 在navigationController堆栈中仅隐藏一个navigationBar

转载 作者:行者123 更新时间:2023-12-03 21:12:40 26 4
gpt4 key购买 nike

我正在尝试获得与 iPhone 中的联系人应用程序相同的功能。当我使用以下命令隐藏导航栏时,问题如下

[self.navigationController setNavigationBarHidden:YES 动画:YES]

它隐藏在 navigationController 堆栈中的所有 viewController 中。

我在我的应用程序中实现搜索的方式与在联系人应用程序中的方式几乎相同。当用户触摸搜索字段时,它会隐藏导航栏,但是当用户从 TableView 转换中选择项目时,我希望它在 rootViewController 中保持隐藏状态,并在推送的 viewController 中可见。

我正在考虑完全隐藏navigationControllers navigationBar并放置我自己的navigationBar,但我不确定这是否是正确的方向。

最佳答案

将以下代码添加到所需的 View Controller 中,它将正常工作

- (void) viewWillAppear:(BOOL)animated{
[[self navigationController] setNavigationBarHidden:NO animated:YES];
}

希望有帮助。

关于iphone - 在navigationController堆栈中仅隐藏一个navigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108597/

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