【发布时间】:2013-05-18 18:50:54
【问题描述】:
单击按钮时,我正在尝试从 XIB 文件加载情节提要文件。所以在IBAction 方法中我调用了以下行:
- (IBAction)NextView:(id)sender
{
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
[mainStoryBoard instantiateViewControllerWithIdentifier:@"StoryViewController"];
}
但是当我运行应用程序时出现此错误
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard (<UIStoryboard: 0x88672d0>) doesn't contain a view controller with identifier 'StoryViewController''
我查看了人们在 stackverflow 上提出的其他问题,发现通常当人们忘记将视图控制器的标识符名称放入试图加载的视图控制器的身份检查器中时会引发此错误。但我也这样做了。
在情节提要中,第一个正在加载的 viewController 是 StoryViewController,我将其标识符设置为相同。还有什么我可能会丢失的东西。请告诉我如何纠正它。
【问题讨论】:
-
尝试在
Storyboard ID字段中输入StoryViewController,看看它是否能解决问题。目前,您只指定自定义类;它不是情节提要中视图控制器的名称。
标签: iphone ios xcode interface-builder storyboard