错误:故事板不包含带有标识符的视图控制器jailBrokenViewController''

时间:2017-01-26 04:35:15

标签: ios objective-c xcode uiviewcontroller storyboard

我正在开发一款应用。我尝试使用 Storyboard ID ,从一个ViewController移动到其他ViewController。在设置了故事板ID(附带截图)后,我使用了以下代码,

jailBrokenViewController *jailBrokenViewController=[self.storyboard instantiateViewControllerWithIdentifier:@"jailBrokenViewController"];
[self presentViewController:jailBrokenViewController animated:YES completion:nil];

故事板的屏幕截图:StoryBoard ID Clarification

我收到错误:

  

2017-01-24 15:02:07.639 demoObjC [1109:300901]由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' Storyboard()不包含查看具有标识符的控制器' jailBrokenViewController''

我使用的XCode版本是8.2.1。

2 个答案:

答案 0 :(得分:1)

像这样初始化以避免错误:

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

jailBrokenViewController *jailBrokenViewController=[sb instantiateViewControllerWithIdentifier:@"jailBrokenViewController"];
[self presentViewController:jailBrokenViewController animated:YES completion:nil];

注意: 你改变了#34; Main"正确的故事板名称。

答案 1 :(得分:1)

请确保您已在故事板中设置Storyboard ID

enter image description here