gpt4 book ai didi

ios - performSegueWithIdentifier 给出运行时错误,为什么?

转载 作者:行者123 更新时间:2023-11-29 02:55:23 25 4
gpt4 key购买 nike

我有一个带有containerView的ViewController,并且ContainerViewController有一个到另一个ViewController的模态segue。我的 segue 标识符为“embedConverter”,现在当调用 ContainerViewController 的 viewDidLoad 方法时,我有以下命令:

- (void)viewDidLoad {

[super viewDidLoad];
[self performSegueWithIdentifier:@"embedConverter" sender:nil];
}

调用 PerformSegueWithIdentifier:sender: 方法时出现运行时错误。我刚刚开始学习使用这种方法,所以我不太确定是什么导致了这种情况的发生。非常感谢任何见解。

这里是错误:

libc++abi.dylib: terminating with uncaught exception of type NSException

是的,我希望它立即继续,我也会有其他的继续,但现在我只有一个。

- (void)viewDidLoad {
[super viewDidLoad];
[self.containerViewController performSegueWithIdentifier:@"embedConverter" sender:nil];
}

这是我的主 ViewController 的 viewDidLoad。 containerViewController 是嵌入在 ContainerView 中的 View 。

最佳答案

解决方案:我强烈建议移动您的,

[self performSegueWithIdentifier:@"embedConverter" sender:nil];

你的代码到 UIVIewController 的部分

- (void)viewDidAppear:(BOOL)animated

希望对你有帮助

原因:我无法准确解释原因,但在触发额外的导航或演示之前,您必须先让 UIViewController 完全加载。

关于ios - performSegueWithIdentifier 给出运行时错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966795/

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