gpt4 book ai didi

ios - 如何在 iOS SDK 中使用 presentViewController 在 View Controller 之间传递变量?

转载 作者:可可西里 更新时间:2023-11-01 03:27:16 24 4
gpt4 key购买 nike

几天前,我写了一个方法来使用 presentViewController 加载 View Controller :

-(void)passaGC:(NSString *)user
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *viewController = (UIViewController *)[storyboard instantiateViewControllerWithIdentifier:@"generaC"];
[self presentViewController:viewController animated:YES completion:nil];

}

但是今天我需要将变量 user 从这个方法传递给加载的 viewController。

如何修改我的方法来执行此操作?

我在堆栈溢出上发现了其他问题,但没有什么与我的请求真正相似

最佳答案

将属性添加到目标 viewController(在 .h 中):

@property (strong, nonatomic) NSString *user;

最后你的方法看起来像

-(void)passaGC:(NSString *)user
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *viewController = (UIViewController *)[storyboard instantiateViewControllerWithIdentifier:@"generaC"];

viewController.user = user;

[self presentViewController:viewController animated:YES completion:nil];

}

关于ios - 如何在 iOS SDK 中使用 presentViewController 在 View Controller 之间传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282814/

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