I have a UIWebView included in a UIViewController which is a descendant of UINavigationController. It looks like this:
I encountered exactly the same issue and used the same code as @entropid did. However the accepted solution did not work for me.
It took me hours to come up with the following one-line fix that made things working for me:
- (void)viewWillLayoutSubviews {
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
}