2012-04-16 122 views
0

好吧,所以最初我以爲我的問題是要處理我添加的新背景。不過,我現在發現,實際上它開始發生沒有理由,我記得...導航欄動畫變成白色

發生的問題是,當我動畫回到我的原始視圖,我從我的tableview隱藏我的導航控制器欄這是顯示我的導航欄。導航欄被白色塊代替。

我不知道爲什麼會這樣。這是我有隱藏我的酒吧中認爲,其動畫太..

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.navigationController setNavigationBarHidden:YES animated:NO]; //Hides the navigation bar 
//.. 
} 

回答

2

您的觀點可能不是由時間來加載-viewWillAppear是稱爲(來想想它,它不應該被加載)。將你的實現移到-viewDidLoad。

編輯:這是因爲當您隱藏導航欄時,如果沒有將wantFullScreenProperty設置爲YES,並且導航欄設置爲半透明,則視圖通常不會補償酒吧的高度。

+0

我現在已經將兩個實現移到了viewdidload中,但是我仍然遇到同樣的問題,並且它只發生在我將動畫恢復到原始視圖時,這是我列出的「普通視圖」代碼。 – 2012-04-16 21:44:01

+0

好吧,所以我已經測試沒有背景和它做同樣的事情.....所以現在它必須是別的... – 2012-04-16 21:45:42

+0

我已經更新了我的問題,以套件什麼實際發生。 – 2012-04-16 21:49:56