我正在努力获得与iphone中的联系人应用程序相同的功能。问题是,当我使用以下命令隐藏导航栏时
[self.navigationController setNavigationBarHidden:YES animated:YES]
它隐藏在navigationController堆栈中的所有viewControllers中。
我在我的应用程序中实现搜索的方式与在“联系人”应用程序中完全相同。当用户触摸搜索字段时,它会隐藏navigationBar,但是当用户从表视图转换中选择项目时,我希望它保持隐藏在rootViewController中并在推送的viewController中可见。
我正在考虑完全隐藏navigationControllers navigationBar并放置我自己的navigationBar,但我不确定是否正确的方向。
答案 0 :(得分:2)
将以下代码添加到所需的视图控制器,它将正常工作
- (void) viewWillAppear:(BOOL)animated{
[[self navigationController] setNavigationBarHidden:NO animated:YES];
}
希望它有所帮助。