我有两个不同的故事板,名为“MainStoryboard”和“TPStoryboard”。在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'的故事板”
答案 0 :(得分:1)
错误说明捆绑包中没有这样的文件,因此很可能是拼写错误的名称或者故事板文件未包含在目标中。