como aplicar segue personalizado baseado em condição no storyboard

Eu estou trabalhando em storyboards que tem alguns pontos de vista na primeira vista uma condição é colocada eu quero se a condição satisfaz então apenas a navegação deve acontecer

Para isso eu usei Custom segue mas não importa minha condição satisfaz ou não ele navega para nova visão.

Eu criei o método na classe de segue personalizada

- (void) perform{

    NSLog(@"source %@",self.sourceViewController);
    NSLog(@"dest %@",self.destinationViewController);

    UIViewController *sVC=self.sourceViewController;
    UIViewController *dVC=self.destinationViewController;

    [sVC.navigationController pushViewController:dVC animated:YES];


}

Eu quero definir condição se o resultado é 1, então só deve navegar. Woul prepareforsegue ou initwithsegue me ajudem

questionAnswers(1)

yourAnswerToTheQuestion