gpt4 book ai didi

iphone - 从另一个 uiviewcontroller 将字符串分配给 UILabel

转载 作者:行者123 更新时间:2023-11-28 19:18:37 27 4
gpt4 key购买 nike

我有两个 View Controller ,在我调用第二个 VC 之前我给它分配了一些参数,如下所示:

   Results *resultsViewController = [[Results alloc] initWithNibName:nil bundle:nil];
resultsViewController.tempBarcode = barcode;
resultsViewController.address = useraddress;
resultsViewController.key = keyAccess;
resultsViewController.product.text = tempProduct;

问题是最后一个(产品)不起作用。唯一的区别是“产品”是一个 UILabel,而其余的都是 NSString。

我试图避免在我的第二个 VC 中为每个 UILabel 创建另一个 NSString(因为我将来会有更多)。

我在这里做错了什么,如何解决?

谢谢。

最佳答案

您的问题是 IBOutlets 在加载 View 之前不会初始化。因此,当您分配文本时,标签尚未创建。您需要先推送它并让它加载。

因此,您要么需要创建临时变量来存储文本,然后在 viewDidLoad 中设置标签,要么需要回调 viewDidLoad 上的父 View Controller (使用委托(delegate)方法)让父 View Controller 设置标签。

关于iphone - 从另一个 uiviewcontroller 将字符串分配给 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669641/

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