Okay so initially I thought my problem was to do with a new background I was adding. However I have now discovered that actually it just started happening for no reason that I can remember…
The problem that is occurring is when I animate back to my original view where I am hiding my navigation controller bar from my tableview which is displaying my navigation bar. the navigation bar is replaced by a white block.
I am not sure why this is happening.. This is how I have hidden my bar in the view that its animating too..
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO]; //Hides the navigation bar
//..
}
Your view may not be loaded by the time -viewWillAppear is called (come to think of it, it shouldn’t be loaded). Move your implementation into -viewDidLoad.
Edit: It is because when you hide the navigationBar, your view often doesn’t compensate for the height of the bar without the wantsFullScreenProperty being set to YES, and the nav bar set translucent.