当我使用
时[[self navigationController] setNavigationBarHidden:YES animated:NO];
并在另一个视图中
[[self navigationController] setNavigationBarHidden:NO animated:NO];
当导航栏在这些视图之间“消失”和“显示”时,我可以清楚地看到延迟。有没有办法省略这个并强制导航栏在切换视图后立即显示/消失?
EG。 从A类到B-我首先可以看到视图,然后导航栏出现在+/- 1s之后。 从B级到A-我可以看到带导航栏的视图,大约1s后,条形图正在消失。
答案 0 :(得分:2)
您可以在新视图完成向屏幕的转换后设置导航栏。
-(void)viewDidAppear:(BOOL)animated;
{
[self.navigationController setNavigationBarHidden:NO
animated:animated];
}