在某種情況下,一級頁面隱藏Navigationbar, 而二級頁面就得打開navigationbar, 這種情況,如果採取默認的Viewwillappear中處理,則會出現大片黑色陰影,解決方案如下
1.
在一級頁面寫上下面這句
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
2.
在二級頁面展示Navigationbar,然後寫上:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}