好的,所以最初我认为我的问题与我正在添加的新背景有关。但是我现在发现它实际上刚开始发生我无法记住......
正在发生的问题是,当我将动画显示回原始视图时,我将我的导航控制器栏隐藏在显示导航栏的tableview中。导航栏被白色块替换。
我不确定为什么会发生这种情况..这就是我在视图中隐藏我的视角的方式,也就是它的动画效果......
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO]; //Hides the navigation bar
//..
}
答案 0 :(得分:2)
您的视图可能无法在-viewWillAppear调用时加载(想到它,不应加载它)。将您的实现移动到-viewDidLoad。
编辑:这是因为当你隐藏navigationBar时,如果没有将wantsFullScreenProperty设置为YES,并且导航栏设置为半透明,则视图通常不会补偿条的高度。