そのため、プログラムの非常に奇妙な動作に気付きました。これは単純化されたコード スニペットであり、ビルドして実行すると何が起こるかを説明します。
-(void)viewDidLoad {
   [super viewDidLoad];
   ...
   if (self.sampleBool) {
       [self performSegueWithIdentifier:@"mySegue" sender:self];
   }
   else {
       // do stuff
   }
}
...
-(IBAction)myMethod:(UITapGestureRecognizer*)sender {
    ...
    [self performSegueWithIdentifier:@"mySegue" sender:self];
}
UITapGestureRecognizer を介してセグエが正常にトリガーされるため、セグエが正しくリンクされていることがわかります。ただし、self.sampleBool が true で、viewDidLoad 内で performSegueWithIdentifier が呼び出された場合、セグエは発火しません。
誰でも推測できますか?ヘルプやアドバイスをいただければ幸いです。
ありがとう