Он будет публиковать события для вас:
- (void)updateOrientation
{
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
}
Но, конечно, вы должны быть более аккуратными и звонить [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]
, когда вам нужно остановить вращение, а затем вы звоните [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
, когда выготовы обработать его снова: он вызовет все необходимые обратные вызовы для вашего контроллера представления.