0
発生しません、私の絵コンテは、このようなものです:セグエと呼ばれるが、私が最初にストーリーボードを使用して、私はセグエに問題がある
__ ViewController
/
__ TabBarController
/ \__ ViewController
/
-> TableViewController
\
\__ NavigationController ___ ViewController
は、私が2セグエ、TabBarController用と識別子を持つNavigationControllerのための1つを作成します"AddServer"(NavigationController用)と "GoMainBoard"(TabBarController用)。カスタムテストで自分のTableViewControllerから、私はこのコード
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[_tbvDownloads deselectRowAtIndexPath:indexPath animated:YES];
if (indexPath.row == [tableView numberOfRowsInSection:0]-1) {
[self performSegueWithIdentifier:@"AddServer" sender:self];
} else {
...
[self performSegueWithIdentifier:@"GoMainBoard" sender:self];
...
}
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"AddServer"])
{
UINavigationController *navigationController = segue.destinationViewController;
...
}
if ([segue.identifier isEqualToString:@"GoMainBoard"])
{
UITabBarController *tabBar = (UITabBarController *)segue.destinationViewController;
}
}
- でTabBarControllerまたはNavigationControllerを発射、私はミスをしたところ、誰もが私を説明することができ、(無効)prepareForSegueが呼び出されますが、私のTabBarControllerが解雇されていません?ありがとう