简单的 iPad 应用程序。
应用加载并显示由 UIViewController 的子类控制的 UITableView。这可以完美地工作和旋转。
单击表视图中的一行会创建一个新的子视图,该子视图也由 UIViewController 子类控制。这在纵向显示很好,但不适应横向并且不响应设备旋转。
两个视图控制器都包含:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
NSLog(@"Responding to rotation");
return YES;
}
然而,只有原始视图控制器对此做出响应:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"View About to rotate");
}
在 IB 中,我检查了视图是否会自动调整大小,并且其中的组件(UIScrollView 和一些 UILabel)会正确调整。
谁能帮我弄清楚为什么子视图没有响应。?