gpt4 book ai didi

IOS 以编程方式打开新 View Controller

转载 作者:行者123 更新时间:2023-11-28 19:39:40 25 4
gpt4 key购买 nike

我需要以编程方式在我的应用程序上打开注册表单, View Controller 是在 Storyboard ID ViewControllerRegister 上创建的,我用来打开表单的代码是

RegistrationFormViewController *registerView = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerRegister"];
[self presentViewController:registerView animated:NO completion:nil];

但是当我运行这个应用程序时,我得到了这样的错误,

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSArrayM insertObject:atIndex:]: object cannot be nil' * First throw call stack:

最佳答案

1) 确保您的 Storyboard名称是“Main”或其他。

enter image description here

2) 检查您是否输入了正确的 Storyboard标识符。

enter image description here

最后,

3) 有时 Xcode 无法使用 self.storyboard 找到 Storyboard。尝试用实际名称提及 Storyboard ,例如,

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

RegistrationFormViewController *registrationFormViewController = [storyBoard instantiateViewControllerWithIdentifier:@"RegistrationFormViewController"];
[self presentViewController:registrationFormViewController animated:YES completion:nil];

关于IOS 以编程方式打开新 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35268226/

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