gpt4 book ai didi

ios - 通过 prepareForSegue 传递 JSON 值的问题

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

我有一个连接到网络服务器的简单应用程序,网络服务器返回一个 JSON 值。

我正在尝试将 JSON 值从 ViewController1 发送到“linkController”,但是当我将发送者发送到 ViewController2 时,发送者值为空?

这是我的代码:

    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"linkControllerSegue"]) {
linkController *lc = [segue destinationViewController];
lc.introString = sender;

}
}

这是我的 linkController.h 文件的一部分:

    @interface linkController : UIViewController
{
// succes view outlets
IBOutlet UILabel *short_url;
IBOutlet UILabel *full_url;
UIDataDetectorTypes *json;


}

@property (weak, nonatomic) NSDictionary *introString;

还有我的 linkController.m 文件:

@synthesize introString;

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"%@", introString);
}

正在通过代码调用 segue:

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

viewDidLoad方法中的NSLog返回:(null)。

我做错了什么吗?

非常感谢,

彼得

最佳答案

尝试:

 lc.introString =  short_url.text;

代替:

 lc.introString =  sender;

关于ios - 通过 prepareForSegue 传递 JSON 值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19600414/

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