そのため、プログラムの非常に奇妙な動作に気付きました。これは単純化されたコード スニペットであり、ビルドして実行すると何が起こるかを説明します。
-(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 が呼び出された場合、セグエは発火しません。
誰でも推測できますか?ヘルプやアドバイスをいただければ幸いです。
ありがとう