Я настоятельно рекомендую не останавливать ротацию на iPad, потому что на iPad обязательна поддержка ротации. Это связано с тем, что iPad не имеет нормального способа его удержания в отличие от iPhone, который обычно удерживается в портретном режиме (AKA Vertical). Таким образом, вы должны оставить выбор пользователю, чтобы в конечном итоге заблокировать ориентацию
HIG фактически утверждает это не как требование, а как рекомендацию, но есть много приложений, которые были отклонены этой проблемой.
Кстати, если вы хотите это для ограничения количества представлений контроллера, вы должны реализовать:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if(interfaceOrientation == UIInterfaceOrientationPortrait){
return YES;
}
}