Простое приложение для iPad.
Приложение загружает и отображает UITableView, управляемый подклассом UIViewController.Это работает и прекрасно вращается.
Щелчок по строке в табличном представлении приводит к созданию нового подпредставления, также управляемого подклассом 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 и некоторые UILabels) будут корректно корректироваться.
Может кто-нибудь помочь мне в разработкепочему подпредставление не отвечает .?