出现隐藏UINavigationBar所需的两个水龙头

时间:2015-11-02 15:38:43

标签: ios objective-c iphone uitableview uipageviewcontroller

我有UITableViewController,其中包含不同语言的单元格。当用户点击一个单元格时,它们将被带到UIPageViewController,显示该语言的相应传单。那部分运作良好。

我已实施以下代码的使用,以隐藏UINavigationBar并显示在其中:

self.navigationController.navigationBar.hidden = YES;
self.navigationController.hidesBarsOnTap = true;

我的viewDidLoad中有我的代码。我没有任何手势识别器,但是在模拟器和设备上,要显示UINavigationBar,我必须点击屏幕两次。为什么我要点两次?

如果我在UITableViewController上执行相同操作,我只需要点击一次,所以这似乎是UIPageViewController的特定内容,我无法弄清楚是什么。

我环顾四周,似乎找不到任何类似的人。

关于这方面的指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

试试这个:

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

如果这不起作用,您是否可以发布与此问题相关的方法代码? 可能有更多信息可以提供帮助。