2012-03-22 85 views
0

我试图根据它所持有的.text值来更改UILabel的颜色。基于它保存的文本更改标签的颜色

我拿出这一点,但它似乎不工作:

titel.text = [NSString stringWithFormat:@"%@", titelJSON]; 

    if (titel.text == @"PROBLEEM") { 
     titel.textColor = [UIColor redColor]; 
     NSLog(@"1: %@", titel.textColor); 
    } else if (titel.text == @"WAARSCHUWING") { 
     titel.textColor = [UIColor orangeColor]; 
     NSLog(@"2: %@", titel.textColor); 
    } else { 
     titel.textColor = [UIColor blackColor]; 
     NSLog(@"3: %@", titel.textColor); 
    } 

有什么想法?

我在那里登录以查看if语句实际选取的内容。

回答

3

您无法在objective-c中使用==比较字符串。您应该使用isEqualToString消息。像[titel.text isEqualToString:@“PROBLEEM”]

+0

tnx!解决了它。 – Roeliee 2012-03-22 20:11:06