2012-03-02 8 views
2

UINavigationControllerUITabBarControllerの内部にあります。私のnavコントローラでは、ビューを押すとtoolbarを表示し、同時にタブバーを効果的に隠すようにしたいと思います。それは "動作"しますが、ツールバーは遷移中に滑らかなスライドを行うのではなく、下からアニメーションします。UINavigationControllerプッシュビューと表示ツールバーに奇妙なツールバーアニメーションがあります

は私の最初のビューに追加しました:

- (void) viewWillAppear:(BOOL)animated 
{ 
    [self.navigationController setToolbarHidden:YES animated:animated]; 
    [super viewWillAppear:animated]; 
} 

- (void) viewWillDisappear:(BOOL)animated { 

    [self.navigationController setToolbarHidden:NO animated:animated]; 
    [super viewWillDisappear:animated]; 
} 

はなぜtoolbarが下から上にアニメーション化されましたか? tabbarのスライドとtoolbarのスライドとの間の移行が見えないようにスライドするべきではありませんか?

答えて

0

– navigationController:willShowViewController:animated:のツールバーの表示/非表示を設定すると、UINavigationControllerDelegateになります。

+0

ええ、私はデリゲートを持っていません。ナビゲーションコントローラの代理人は何をすべきですか? –

関連する問題