這個(gè)真的是個(gè)大坑我來說一下:
self.navigationController.navigationBar.hidden = NO;
[self.navigationController.navigationBar setHidden:NO];
上面兩個(gè)方法只會(huì)設(shè)置可見,不會(huì)改變Frame
而下面這個(gè):
[self.navigationController setNavigationBarHidden:NO animated:true];
不僅改了可見性,還改了Frame 的Y坐標(biāo)。
所以會(huì)出現(xiàn)有些頁面使用了3方法跳轉(zhuǎn)以后不管怎么樣導(dǎo)航欄都回不來的情況!!