Если вы хотите следить за устройством по очереди, вам придется отслеживать его с помощью CLLocationManager.
Но если вы просто хотите, чтобы обезьяна была в вертикальном положении при переходе пользователя из портретного в ландшафтный режим (и их противоположности), то, возможно, UIInterfaceOrientation сделает это:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}