在现有XIB项目中添加故事板

时间:2012-12-18 00:55:41

标签: objective-c ios xcode

我在我的项目中仅使用xib文件。现在我需要一个静态tableview用于设置视图。我想组合xib和一个故事板(对于tableview)。

我在我的projekt中添加了一个带有一个viewcontroller的故事板。之后我为这个viewcontroller添加了一个标识符(SettingsView)。按下按钮时执行以下代码:

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

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

  

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

2 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:0)

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