私はUIViewControllerとRootViewControllerに背景イメージを持っています。UIImageViewがサブビューとしてウィンドウに追加されたときに向きを変更していません
MainMenuBavkGround_ipad *backImage = [[MainMenuBavkGround_ipad alloc] initWithNibName:@"MainMenuBavkGround_ipad" bundle:[NSBundle mainBundle]];
RootViewController *rootviewController = (RootViewController *)[navigationController.viewControllers objectAtIndex:0];
backImage.m_rootViewController = rootviewController;
rootviewController._buttons = Buttons;
rootviewController.tableView.contentInset = UIEdgeInsetsMake(250.0, 200.0, 0.0, 0.0);
rootviewController.view.backgroundColor = [UIColor clearColor];
[window addSubview:navigationController.view];
[window addSubview:backImage.view];
しかし、今のUIViewController(MainMenuBavkGround_ipad)はその向きを変えていないが、次のように私は、ウィンドウ内のViewControllerのビューの両方が追加されました。 shouldAutorotateToInterfaceOrientationを呼び出さなくても。
ウィンドウ内でビューを追加する順序が逆の場合、RootViewControllerのビューは向きを変更していません。
UIViewControolerのビューをウィンドウに追加し、UIViewControllerのビューにRootViewControllerのビューを追加すると、rootViewControllerのviewDidAppearが呼び出されません。
私はshouldAutorotateToInterfaceOrientationを手動で呼び出そうとしました。しかしそれは働かない。
どのようにすればいいですか?
へ
感謝 – KodeKiller