gpt4 book ai didi

ios - 以编程方式运行 prepareForSegue

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

我想在 prepareForSegue 中运行一些代码。问题是我正在以编程方式更改 View ,因此未运行 prepareForSegue 函数。我也不知道如何运行它,因为我不能给它一个标识符。

准备转场:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
NSLog(@"hi");
}

我试图用来手动调用函数的代码:

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

我用来在 View 之间切换的代码:

UIViewController *second = [self.storyboard instantiateViewControllerWithIdentifier:@"gameOverPage"];
[self presentViewController:second animated:YES completion:nil];

我想如果我可以为 segue 设置一个标识符,我的问题就会得到解决,但我不知道该怎么做。

最佳答案

如果你不使用Storyboard,你不能使用segue相关的方法。相反,只需在展示之前配置您的 Controller 。

UIViewController *second = [self.storyboard instantiateViewControllerWithIdentifier:@"gameOverPage"];
// configure your controller
second.propertyA = value;
[self presentViewController:second animated:YES completion:nil];

关于ios - 以编程方式运行 prepareForSegue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25475136/

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