Насколько я знаю, правильная практика iOS 6 заключается в написании кода, подобного этому, для обработки авторотации:
// iOS 6
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
Вместо записи
// pre-iOS 6 support
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
BOOL retVal = UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
return retVal;
}
Честно говоря, я думаю, что pre-iOS 6 гораздо яснее: я не понимаю, что у меня есть два метода обработки авторотации, особенно потому, что я видел -(BOOL) shouldAutorotate
возвращение YES
во всех примеры. Я что-то пропустил?