gpt4 book ai didi

objective-c - 为什么 performSegueWithIdentifier 在 vi​​ewDidLoad 中不起作用?

转载 作者:技术小花猫 更新时间:2023-10-29 10:33:22 25 4
gpt4 key购买 nike

我试图在 View Controller 上调用 viewDidLoad 后立即触发 Storyboard转场。 segue 附加了一个标识符,并且在从链接到按钮或其他控件的方法内部调用时工作正常。但它在 viewDidLoad 内部不起作用。它只是默默地失败了。在 viewDidLoad 中是否有关于 segue 被忽略的规则?

这两个我都试过了:

[self performSegueWithIdentifier: @"mySegue" 
sender: self];

还有这个:

[self dismissViewControllerAnimated:YES completion:^() {
[self performSegueWithIdentifier:@"mySegue" sender:self];
}];

都不行。

最佳答案

您不能关闭尚未呈现的 View Controller 。 didLoad 具有纯粹的内存管理功能,您可以将其用作(部分)构造函数。可能有用的是在 viewDidAppear 中开始一个 segue,但是我建议首先从您想要的 View 开始。

关于objective-c - 为什么 performSegueWithIdentifier 在 vi​​ewDidLoad 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308685/

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