从横向视图控制器中纵向推动视图控制器

我有一个UITableViewController,可以纵向和横向工作。 从这个控制器我将另一个视图控制器推到导航控制器上。 这个新的viewController只是肖像。

问题是,当我在横向并推动视图控制器时,新的视图控制器也处于横向状态,直到我将其旋转为纵向。 然后它应该是画像。

是否有可能始终以纵向显示? 即使它的父母在风景中推动它?

更新:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); } 

在您的viewWillAppear:使用以下代码:

 [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 

在viewWillAppear中:在状态栏方向更改后将此设置为:

 //present/dismiss viewcontroller in order to activate rotating. UIViewController *mVC = [[[UIViewController alloc] init] autorelease]; [self presentModalViewController:mVC animated:NO]; [self dismissModalViewControllerAnimated:NO]; 

希望它会有所帮助!

在sdk 3.2.5 ios 5.0.1上进行了PST。