iPad アプリケーション用のカスタム分割ビューを実装しようとしています。
左側には、ナビゲーションを含む ViewController があります。右側には、ナビゲーション バーを含む NavigationController が含まれている必要があります。NavigationController を初期化するときに、フレームを正しい幅に設定します。
FirstViewController *firstView = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
[firstView.view setFrame:CGRectMake(186, 0, 838, 748)];
[firstView.view setAutoresizesSubviews: NO];
UINavigationController navController = [[UINavigationController alloc] initWithRootViewController:firstView];
[navController.view setFrame:CGRectMake(186, 0, 838, 748)];
navController.navigationBar.topItem.title = @"Title";
しかし、viewWillAppear と viewDidAppear の間のどこかで、navController.view の frame.width が 1094 px に戻ります。そのため、タイトル ラベルが正しく中央に配置されていません (表示領域内)。NavigationController のサイズが変更されないようにすることはできますか? 私はすでに setAutoresizedSubviews: NO を試しましたが、これはうまくいかないようです。