我正在使用xib
文件。
我有一个viewController
我正在以编程方式添加到 iPad 上的主屏幕作为侧边栏。
在 Interface Builder 中,我将高度设置为灵活的,并将左边距、上边距和下边距设置为childViewController
.
我subviews
为此给出了类似的配置view
。
所以基本上当父视图控制器旋转到纵向或横向时,childViewController
应该保持原样。只有它的高度应该增加,这实际上并没有发生。
我已将其视图添加为 a 并将其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];
}
更新:我没有使用自动布局。