Вы должны проверить и, возможно, обновить вращение в - (void)viewWillAppear:(BOOL)animated
.Было бы очень медленно, если бы всем контроллерам представления были отправлены обновления ротации, например, это может быть около 10, если вы устанавливаете контроллеры модального представления.