2012-03-22 7 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メッセージを使用する必要があります。 Like [titel.text isEqualToString:@ "PROBLEEM"]

+0

tnx!それを解決しました。 – Roeliee

関連する問題