初めてストーリーボードを使用し、セグエに問題があります。私のストーリーボードは次のようなものです:
__ ViewController
/
__ TabBarController
/ \__ ViewController
/
-> TableViewController
\
\__ NavigationController ___ ViewController
2 つのセグエを作成します。1 つは TabBarController 用で、もう 1 つは NavigationController 用で、識別子は "AddServer" (NavigationController 用) と "GoMainBoard" (TabBarController 用) です。カスタム テストを使用して TableViewController から、このコードで TabBarController または NavigationController を起動します
- (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;
}
}
- (void)prepareForSegue が呼び出されましたが、TabBarController が起動されません。どこで間違いを犯したか説明してもらえますか?? ありがとう