[英]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
标签。 您问题中的代码会泄漏内存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.