1. 程式人生 > >關於uinavigationcontroller跳轉時,若跳轉到的頁面不需要navigationbar,則總顯示黑框的處理辦法

關於uinavigationcontroller跳轉時,若跳轉到的頁面不需要navigationbar,則總顯示黑框的處理辦法

問題描述:這裡有個uinavigationcontroller,一級頁面時這個navigationbar是顯示的,由於專案的需要,二級頁面是不需要的,問題就出現了:當點選一級頁面跳轉到二級頁面時在跳轉的間隙,一級頁面的這個Navigationbar總是會顯示黑條,我的處理辦法時,在一級頁面的 viewwilldisappear 這個函式裡,這樣寫:

-(void)viewWillDisappear:(BOOL)animated

{

    [super viewWillDisappear:animated];

    [self.navigationControllersetNavigationBarHidden

:YESanimated:YES];//真是太神奇了,當跳轉到廣告時,因為廣告頁是沒有Navigationbar的,怎麼弄總是有黑框,現在把這個animated的值設為YES居然就沒有了 (一定要注意,這個地方如果沒有動畫效果,即設為NO的話是怎麼都會有黑框)

}