2012-03-02 134 views
2

我有一个UINavigationController它是在UITabBarController内。在我的导航控制器中,当我推送视图时,我想要显示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从底部向上的动画?它不应该滑入,所以滑出tabbartoolbar之间的过渡可能是没有用处的?

回答

0

尝试设置工具栏显示或隐藏– navigationController:willShowViewController:animated:UINavigationControllerDelegate

+0

嗯,我甚至没有代表。我应该做什么导航控制器的代表? – 2012-03-02 02:55:28