gpt4 book ai didi

iphone - 如何从 XIB 文件加载 Storyboard ?

转载 作者:行者123 更新时间:2023-12-01 17:41:52 24 4
gpt4 key购买 nike

单击按钮时,我正在尝试从 XIB 文件加载 Storyboard 文件。所以在 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 上提出的其他问题,发现通常会在忘记将 View Controller 的标识符名称放入试图加载的 View Controller 的身份检查器中时引发此错误。但我也这样做了。
在 Storyboard 中,第一个正在加载的 viewController 是 StoryViewController我已将其标识符设置为相同。还有什么我可能会丢失的东西。请告诉我如何纠正它。
enter image description here

最佳答案

您只设置 View Controller 的类名。我可以看到 Storyboard ID 归档为空。设置 Storyboard ID StoryViewController 身份 部分

enter image description here

- (IBAction)NextView:(id)sender
{
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
StoryViewController *storyViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"StoryViewController"];
[self presentViewController:storyViewController animated:YES completion:nil]; // present it
//[self.navigationController pushViewController:storyViewController animated:YES];// or push it

}

关于iphone - 如何从 XIB 文件加载 Storyboard ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com