繁体   English   中英

Xcode添加标签,并设置文本

[英]Xcode Adding a label, and setting the text

我对目标c开发非常陌生。 我使用了一个教程来学习如何在运行时添加标签,但是对于以后如何引用它有些困惑。

如果我加...

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
myLabel.text = @"My Label";
[self.view addSubview:myLabel];

...在我的viewDidLoad方法中,如何在另一个场合从另一个方法引用该标签? 与C#不同,我不命名标签以供以后参考-所以我不能简单地引用名称进行设置。

您必须在类的@interface声明标签的实例变量(还可以为ivar声明属性)。 然后将标签分配给viewDidLoad的ivar / property,您以后可以在该类的所有其他方法中使用它。

不要忘记在-dealloc方法中release标签。 您问题中的代码会泄漏内存。

  1. 您可以使用ivar保留对UILabel的引用。
  2. 您可以使用-viewWithTag方法在UIView中搜索标签。 在释放之前设置标签属性。 :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM