情景:
一級頁面不顯示導航欄 叹俏,二級頁面顯示導航欄
通常解決辦法:
一級頁面中
viewWillAppear中
self.navigationController.navigationBarHidden = YES;
viewWillDisapppear中
self.navigationController.navigationBarHidden = NO;````
##但是這樣會遇到一系列的問題:
比如
- 二級頁面通過右側(cè)手勢pop回來,滑動過程中 導航條會若隱若現(xiàn)(透明度發(fā)生變化)焚志,有時候我們不要這樣的效果
- 導航欄不隨著二級頁面滑動,椎工,只有二姐頁面的view在滑動
ps:這倆個問題就夠折磨我的了强胰。
##我的解決辦法
````objc
一級頁面
viewWillAppear中
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated]
viewWillDisappear中
self.navigationController.navigationBarHidden = NO;
[super viewWillDisappear:animated];