3

我对 Objective-C 和 XCode 相当陌生。我正在尝试更新屏幕上的文本标签,

我调用了一个函数loadDataviewDidLoad它工作正常。我正在尝试打印在loadData函数中生成的字符串。生成该字符串后,我使用:

self.MyLabel.text=string;

但不更新。我也在使用IBOutlet,我认为它可能与不同的线程有关,但我不确定。

任何帮助表示赞赏。

4

2 回答 2

1

您是否尝试过更新标签后

- (void)viewDidLoad {
   // call another method before assigning to retrieve the string here.
   self.MyLabel.text=string;
}

有时UIViewControllerIBsetup 的方式需要你在viewDidLoad. 尝试NSLog(@"%@", self.MyLabel)在您尝试分配的任何地方查看它是否不为空

于 2013-02-18T01:51:58.950 回答
0

你的说法是正确的:

self.mylabel.text = @"Test";

因此,请确保 IBOutlet 已正确连接(实心灰色圆圈)。

还要检查字符串是否包含正确的值。

于 2013-02-18T01:47:00.667 回答