コードでセグエしようとしています。prepareForSegue 関数が実行され、正しい宛先ビュー コントローラーが表示されますが、何も起こりません。不足しているものや設定を誤ったものについてのアイデアはありますか?
コントローラの可能なパスを表示:
A ->B (sgueResultat)
or
A->C (sgueStopSplash)
セグエを選択するコード:
if (proversion)
[self performSegueWithIdentifier:@"sgueResultat" sender:self];
}
else {
[self performSegueWithIdentifier:@"sgueStopSplash" sender:self];
}
`
私が確認できる prepareForSegue は、NSLog によって実行されています。
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"Source Controller = %@", [segue sourceViewController]);
NSLog(@"Destination Controller = %@", [segue destinationViewController]);
NSLog(@"Segue Identifier = %@", [segue identifier]);
nslog 出力:
2012-06-26 22:22:26.002 ClosetV2[2333:fb03] Source Controller = <ABStartViewController: 0xeb12270>
2012-06-26 22:22:26.002 ClosetV2[2333:fb03] Destination Controller = <SplashAfterStopViewController: 0x6b2c9e0>
2012-06-26 22:22:26.003 ClosetV2[2333:fb03] Segue Identifier = sgueStopSplash
2012-06-26 22:22:26.003 ClosetV2[2333:fb03] sgueStopSplash
よろしくアンドレアス