0

好的,所以最初我认为我的问题与我添加的新背景有关。然而,我现在发现实际上它只是无缘无故地开始发生,我不记得了......

发生的问题是当我动画回到我的原始视图时,我将我的导航控制器栏从显示我的导航栏的 tableview 中隐藏起来。导航栏被一个白色块代替。

我不确定为什么会发生这种情况..这就是我隐藏我的酒吧的方式,因为它也有动画..

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

1 回答 1

2

您的视图可能不会在 -viewWillAppear 被调用时被加载(想想看,它不应该被加载)。将您的实现移至 -viewDidLoad。

编辑:这是因为当您隐藏导航栏时,如果没有将 WantsFullScreenProperty 设置为 YES,并且导航栏设置为半透明,您的视图通常不会补偿栏的高度。

于 2012-04-16T21:39:06.543 回答