我创建了一个简单的UILabel,我想为其添加一个名称,并在if语句中使用它。我认为我需要valueforkey,但是我不知道如何在if语句中获取它。

这是我尝试的代码:

UILabel *labl = [[UILabel alloc]init];
labl.text = @"Kmartin";
labl.textColor = [UIColor whiteColor];
labl.enabled = YES;
labl.bounds = CGRectMake(0, 0, 190, 190);
labl.center = CGPointMake(tx, 320);
labl = [self valueForKey:@"nm1"];
[self.view addSubview:labl];
if ([labl valueForKey:@"name 1"]){
    NSLog(@"yes");
}else{
    NSLog(@"no");
}

最佳答案

使用tag属性

labl.tag = 1;

if (labl.tag == 1){
    NSLog(@"yes");
}else{
    NSLog(@"no");
}

关于ios - 如何为UILabel添加名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21531636/

10-11 20:06