Quando o iPhone estiver orientado para cima / baixo, posso dizer se é paisagem ou retrato?

Eu tenho esse código que, se o dispositivo está na paisagem esquerda / direita ou de cabeça para baixo, ele gira e mostra outro controlador de visualização. mas se estiver na orientação para cima ou para baixo, como posso saber se está no modo paisagem ou retrato? porque eu só quero rodar se estiver voltado para cima ou para baixo e no modo paisagem

    - (void)viewDidAppear:(BOOL)animated
    {
        UIDeviceOrientation orientation = [[UIDevice currentDevice]orientation];
        NSLog(@"orientation %d", orientation);
        if ((orientation == 2) || (orientation == 3) || (orientation == 4))
        {

            [self performSegueWithIdentifier:@"DisplayLandscapeView" sender:self];
            isShowingLandscapeView = YES;
    }
}

questionAnswers(4)

yourAnswerToTheQuestion