Теоретически, вы можете проверить, должен ли пользователь указать текущее представление:
if ( currentView == viewThatShouldNotRotate )
return NO;
Однако, shouldAutorotate
вызывается только при смене контроллера вида. Если вы хотите, чтобы только одно представление автоматически поворачивалось, подумайте о том, чтобы предоставить ему собственный контроллер представления, который UITabBarController
может представлять как модальное представление. Однако вам придется самостоятельно управлять логикой навигации.