2012-12-18 103 views
0

我在我的项目中只使用xib文件。现在我需要一个设置视图的静态tableview。我想结合xib和一个故事板(用于tableview)。在现有的XIB项目中添加故事板

我在我的项目中添加了一个视图控制器的故事板。比我为这个viewcontroller添加一个标识符(SettingsView)之后。当按下该按钮时,执行以下代码:

SettingsView *CustomViewController = [[UIStoryboard storyboardWithName:@"Storyboard" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"SettingsView"]; 
[self presentModalViewController:CustomViewController animated:YES]; 

我的应用程序崩溃时,我按下设置按钮:

*终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因:' Storyboard()不包含标识符为'SettingsView'的视图控制器'

+1

您是否设置了故事板标识符“SettingsView”? –

+0

我设置了viewcontroller的标识符(它位于故事板中)。 标识符:Storyboard ID – NoBody

回答

1

请确保您在附图中添加了如下的StoryBoard ID。

enter image description here

+0

我有它设置完全像图片一样的错误:( – NoBody

+0

故事板名称正是“故事板”? –

+0

是的名称是确切的。现在用一个空的新项目对它进行测试,在这里它可以工作,但是不能和我的旧项目一起使用 – NoBody

0

您试图实例化的storyboard和单个视图控制器,名称完全匹配。否则,你所做的其余部分从我所能看到的是正确的。

+0

名称正确设置:(你有另一个想法吗? – NoBody