2012-03-22 63 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

相關問題