我对 Objective-C 和 XCode 还很陌生。 我正在尝试更新屏幕上的文本标签,
我在 viewDidLoad
中调用了一个函数 loadData
,它工作正常。我正在尝试打印在 loadData
函数中生成的字符串。
生成该字符串后,我使用:
self.MyLabel.text=string;
但不更新。
我也在使用 IBOutlet
,我认为这可能与不同的线程有关,但我不确定。
感谢任何帮助。
最佳答案
您是否尝试过在
之后更新标签- (void)viewDidLoad {
// call another method before assigning to retrieve the string here.
self.MyLabel.text=string;
}
有时 UIViewController
和 IB
设置的方式需要您在 viewDidLoad
之后设置。在您尝试分配的任何地方尝试 NSLog(@"%@", self.MyLabel)
以查看它是否不为空
关于ios - 更改 UILabel 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928293/