У меня создалось впечатление, что панель навигации UINavigationController всегда будет понижать высоту дочернего представления, так что исходное положение дочернего представления находится внизу строки заголовка.
Но когда я представляю такой контроллер представления. ..
MyViewController *viewController = [[MyViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
viewController.title = @"My View Controller";
viewController.navigationItem.prompt = @"My Prompt";
viewController.delegate = self;
[self presentModalViewController:navigationController animated:YES];
[navigationController release]; [viewController release];
... а затем проверьте self.view.frame.size.height
с помощью NSLog в viewDidLoad
, он сообщает, что мой вид имеет высоту 460 пикселей. Разве это не должно вычитать высоту моего заголовка и приглашения?