I\'ve noticed some strange behavior when presenting a UINavigationController (with a root view controller, already pushed, naturally) with
UINavigationController
I had the same issue and I fixed it by call update frame view, so i get height status bar. My problem was solved.
UIView *toViewSnapshot = [toView resizableSnapshotViewFromRect:toView.frame afterScreenUpdates:YES withCapInsets:UIEdgeInsetsZero];