gpt4 book ai didi

ios - 添加 subview Controller 并更改其标签

转载 作者:行者123 更新时间:2023-12-01 16:51:41 29 4
gpt4 key购买 nike

我的 Storyboard中有一个名为 IntroViewController 的 View Controller ,我想将其作为子级添加到另一个 View Controller ,如下所示:

     IntroViewController *introViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"View1"];
[introViewController.textLabel setText:@"test"];
[self addChildViewController:introViewController];

在 IntroViewController 上,我在 Storyboard 中放置了一个名为 textLabel 的标签,如果我运行程序,它可以工作并向我显示 View Controller ,但文本不会改变。知道如何解决这个问题吗?

最佳答案

当您从 Storyboard实例化 View Controller 时, View 不会加载,直到它实际呈现在屏幕上。在您的代码中,您已发布 introViewController.textLabel是零。

您可以做的一个选择是向您的 IntroViewController 添加一个属性。类,而是设置:

introViewController.initialText = @"test";

然后,在 -viewDidLoad 里面您的 IntroViewController标签将被实例化,以便您可以调用电话:
[self.textLabel setText:self.initialText];

还值得注意的是,在大多数情况下,建议使用 View Controller 来设置它拥有的 View 的值,而不是其他一些 View Controller 。

关于ios - 添加 subview Controller 并更改其标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143265/

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