情景:
一級頁面不顯示導航欄玄柏,二級頁面顯示導航欄
通常解決辦法:
··一級頁面中
viewWillAppear中
self.navigationController.navigationBarHidden = YES;
viewWillDisappear中
self.navigationController,navigationBarHidden = NO;
但是這樣會遇到一系列問題:
比如:
① 二級頁面通過右滑手勢pop回來,滑動過程中 導航條會若隱若現(xiàn)(透明度發(fā)生變化)楔壤,有時我們不要這樣的效果
②導航欄不隨著二級頁面滑動涯塔,只有二級頁面的view在滑動
ps:這兩個問題就夠折磨我的了肌稻。。匕荸。
我的解決辦法:
··一級頁面中
viewWillAppear 中
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated]
viewWillDisappear中
self.navigationController.navigationBarHidden = NO;
[super viewWillDisappear:animated];