私は、あるテーブルビューから別のビューへの遷移を作成するチュートリアルを見つけることができました。セルをクリックしたときの遷移は、同じ宛先ビューコントローラへの遷移です。私はどのようにテーブルビュー内の各セルの異なるビューコントローラに移行できるのだろうかと思いました。私はまだストーリーボードでこれを行うことはできますか?もしそうなら、どうですか?そうでない場合は、どのような選択肢を提案できますか?異なるテーブルビューセルの異なるビューコントローラに移行するストーリーボード
ストーリーボードは、テーブルビューから詳細ビューに接続されています。しかし、これは私が達成したいものです:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"mytransition"]) {
NSInteger sectionId = [[self.tableView indexPathForSelectedRow] section];
if (sectionId == 0) {
NSLog(@"try to change the destination view controller");
//I don't know if this is possible?!
} else {
NSLog(@"Proceed with the original destination view controller");
//this is ok
}
}
}
編集:私は解決策を見つけました! http://forums.macrumors.com/showthread.php?t=1274743
要約すると、解決策には、興味のある人のためにprepareForSegueとdidSelectRowAtIndexPathの組み合わせを使用することが含まれていました。各セルを別のビューにリンクするのではなく、コントローラから目的のビューコントローラのそれぞれに別のセグを作成します。次に、セグの識別子を確認します。
-jen