我想更改在运行时创建的uilabel文本

时间:2012-06-19 16:00:00

标签: iphone xcode

我想要任何lbl的更改文本我在click方法中创建for循环 比如我想改变第二个lbl的文本。 如果有任何方法可以通过标记值访问uilabel。

for(int i=1,i<5,i++){
UILabel *lbl=[[UILabel alloc]initWithframe:GCrectMake(0,0,50,50)];
lbl.tag=i;
lbl.text=@"Quan:0";
[self.view addSubview:lbl];
}
-(void)click:(id)sender{
}

1 个答案:

答案 0 :(得分:3)

您只需致电,它将返回您的标签。

UILabel *lbl = (UILabel *)[self.view viewWithTag:(int)];