ファイルを使用してxib
います。
viewController
iPadのホーム画面にサイドバーとしてプログラムで追加しています。
Interface Builder では、高さを柔軟に設定し、左マージン、上マージン、および下マージンを の固定として設定していchildViewController
ます。
subviews
this の同様の構成を指定しましview
た。
したがって、基本的に、親View Controllerが縦向きまたは横向きに回転するときは、そのchildViewController
ままにしておく必要があります。その高さだけが増加するはずですが、実際には発生していません。
そのビューを として追加したsubview
だけでなく、 として追加しましたchildViewController
。これは、 を持ってくる必要があるときに呼び出される関数ですchildViewController
。
-(void)showSetNewPasswordScreen
{
BOASetNewPasswordViewController *passwordSetterScreen = [[BOASetNewPasswordViewController alloc] initWithNibName:@"BOASetNewPasswordViewController" bundle:nil];
[self addChildViewController:passwordSetterScreen];
[self.view addSubview:passwordSetterScreen.view];
CGRect frame = passwordSetterScreen.view.frame;
frame.origin = self.loginView.frame.origin;
passwordSetterScreen.view.frame = frame;
passwordSetterScreen.delegate = self;
self.setNewPasswordViewController = passwordSetterScreen;
[passwordSetterScreen release];
}
更新:自動レイアウトは使用していません。