ios - 更改 UILabel 文本

标签 ios objective-c

我对 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;
}

有时 UIViewControllerIB 设置的方式需要您在 viewDidLoad 之后设置。在您尝试分配的任何地方尝试 NSLog(@"%@", self.MyLabel) 以查看它是否不为空

关于ios - 更改 UILabel 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928293/

相关文章:

ios - 打开 GL : convert pan size in screen to world size

ios - iOS 中的 React Native RefreshControl 在下拉时显示一条白线

objective-c - 如何在 iPhone 上制作 "iPod Wheel"类型的控件?

Objective-C Mac OSX 应用程序 - 从另一个委托(delegate)获取变量?

ios - 在 Realm.io 的多级键路径上使用关键字 : CONTAINS, BEGINSWITH、ENDSWITH

ios - 将图像从 UIImageView 复制到 UIView

xcode - 在 4.2 之上安装 Iphone SDK 4.0

ios - 将电话号码复制/粘贴到键盘或以编程方式在 iOS 中调用免费电话号码

ios - 为什么我的应用程序没有出现在应用程序商店或 iTunes 搜索中?

objective-c - 在 objective-c 中扩展协议(protocol)实现