我对Objective-C和XCode很陌生。
我正在尝试更新屏幕上的文本标签,
我在loadData
中调用了函数viewDidLoad
,效果很好。我正在尝试打印在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)
,以查看其是否不为null关于ios - 更改UILabel文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14928293/