2012-04-16 108 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