「MainStoryboard」と「TPStoryboard」という名前の 2 つの異なるストーリーボードがあります。TPStoryboard で、CCViewController を最初のビュー コントローラーとして設定しました (名前はここで変更されます)。
MainStoryBoard には tableView があり、ユーザーがセルを選択すると、TPStoryboard の初期ビュー コントローラーに到達することが期待されます。以下は私が書いたコードです:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UIStoryboard *stb = [UIStoryboard storyboardWithName:@"TPStoryboard" bundle:nil];
CCViewController *ccv = [stb instantiateInitialViewController];
[self.navigationController pushViewController:ccv animated:YES];
}
これは例外を与えます
「キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'バンドル NSBundle に 'TPStoryboard' という名前のストーリーボードが見つかりませんでした」