Я не использую IB для создания своих представлений, поэтому обычно все делаю программно. Я в основном помещаю viewController в контроллер навигации, и кажется, что верхняя часть viewController находится под панелью навигации. Я пытаюсь сделать вид подходящим.
Вот мой код:
navigationController = [[UINavigationController alloc] initWithNibName:nil
bundle:nil];
[window addSubview:navigationController.view];
viewController = [[UIViewController alloc] init];
//this code was just added to try and make it fit. It doesn't change anything
viewController.view.frame = [UIScreen mainScreen].applicationFrame;
[navigationController pushViewController:viewController animated:NO];