我有UITableViewController
,其中包含不同语言的单元格。当用户点击一个单元格时,它们将被带到UIPageViewController
,显示该语言的相应传单。那部分运作良好。
我已实施以下代码的使用,以隐藏UINavigationBar
并显示在其中:
self.navigationController.navigationBar.hidden = YES;
self.navigationController.hidesBarsOnTap = true;
我的viewDidLoad
中有我的代码。我没有任何手势识别器,但是在模拟器和设备上,要显示UINavigationBar
,我必须点击屏幕两次。为什么我要点两次?
如果我在UITableViewController
上执行相同操作,我只需要点击一次,所以这似乎是UIPageViewController
的特定内容,我无法弄清楚是什么。
我环顾四周,似乎找不到任何类似的人。
关于这方面的指导将不胜感激。
答案 0 :(得分:1)
试试这个:
[self.navigationController setNavigationBarHidden:YES animated:YES];
如果这不起作用,您是否可以发布与此问题相关的方法代码? 可能有更多信息可以提供帮助。