gpt4 book ai didi

ios - 将几个变量传输到另一个 ViewController

转载 作者:行者123 更新时间:2023-11-29 13:00:07 24 4
gpt4 key购买 nike

请告诉我,我应该如何将多个变量从一个 ViewController 转移到另一个?

例如,我有

ViewControlle.m- (void) transferVar{
整数 = 10;
整数 b = 11;
}

我想将它们转移到另一个 ViewController (SecondViewController.m)。我该怎么办?

最佳答案

您可以在第二个 View Controller 上为每个要传递的变量添加一个属性(或一个包含所有变量的数组),然后如果您要在 Storyboard 上进行转场,请使用该方法
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

在里面做这个

SecondViewController *svc = (SecondViewController *) segue.destinationViewController;

你有你想要传递值的 View Controller 所以只保存它

svc.yourArray = @[[NSNumber numberWithInt:a],[NSNumber numberWithInt:b]];

此外,强烈建议在 Storyboard转场中添加一个转场标识符并进行检查
if([segue.identifier isEqualToString: @"theIdentifier"])
确保这是您想要的 segue

现在您可以在 viewDidLoadMethod 上使用它们。

如果您不使用 Storyboard segue,只需在启动 View 后分配值即可。

关于ios - 将几个变量传输到另一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19963260/

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