找不到故事板

时间:2013-08-09 16:45:55

标签: ios storyboard

我有一个使用nib文件的项目,没有故事板。根据应用程序设置,我需要显示与启动应用程序时显示的屏幕不同的屏幕。我在Interface Builder中将此视图创建为故事板。在主视图控制器的viewWilllAppear方法中,当某些条件为真时,我试图加载新的故事板并查看控制器:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"IncompleteSettings.storyboard" bundle: [NSBundle bundleWithIdentifier:@"Convention"]];
IncompleteSetingsViewController *vc = [storyboard instantiateInitialViewController];

我尝试将nil和[NSBundle mainBundle]传递给bundle参数。

我收到此错误:

08-09 11:38:39.188 Convention [17091:11603] ***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法在捆绑NSBundle(已加载)中找到名为'IncompleteSettings.storyboard'的故事板“

项目详情:

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您不应该在故事板的名称中添加扩展名:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"IncompleteSettings" bundle:nil];