Запуск на iOS 8, мне нужно изменить интерфейс при повороте моего приложения.
В настоящее время я использую этот код:
-(BOOL)shouldAutorotate
{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation != UIInterfaceOrientationUnknown) [self resetTabBar];
return YES;
}
Что я делаю, удаляю текущий пользовательский интерфейс и добавляем новый пользовательский интерфейс, соответствующий ориентации. Тем не менее, моя проблема заключается в том, что этот метод вызывается примерно 4 раза каждый раз, когда производится одно вращение.
Каков правильный способ внесения изменений при изменении ориентации в iOS 8?