2012-04-16 3 views
0

最初は私の問題は私が追加していた新しい背景と関係していると思いました。しかし、私は今、実際には私が覚えていることは何の理由でも起こっていないことを発見しました...ナビゲーションバーのアニメーションが白くなっています

発生している問題は、私が元のビューに戻って私のテーブルビューナビゲーションバーが表示されます。ナビゲーションバーは白いブロックに置き換えられます。

なぜこれが起こっている私はわかりません。これは私がそのアニメーションがあまりにも..

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

答えて

2

あなたのビューが-viewWillAppearがある時点でロードされない場合があることに鑑みて、私のバーを非表示になってきた方法です(それを考えると、それは読み込まれてはならない)と呼ばれる。実装を-viewDidLoadに移動します。

編集:ナビゲーションバーを非表示にすると、wishFullScreenPropertyがYESに設定されず、ナビゲーションバーが半透明に設定されていないと、バーの高さが補正されないことが多いからです。

+0

私は両方の実装をviewdidloadに移動しました..しかし、私はまだ同じ問題を抱えています。元のViewにアニメーションを戻すと、私はそれを表示しています。 –

+0

大丈夫ですので、バックグラウンドなしでテストして、同じことをやっているので.....今は別のものでなければなりません... –

+0

私は実際に起こっていることをスイートに更新しました。 –

関連する問題