如果声明不适用于空格字符

时间:2012-10-01 13:43:54

标签: iphone objective-c ios xcode if-statement

我正在使用一些工作很奇怪的IF。似乎xcode只能在没有SPACE字符的情况下读取它们。如果有,它不会读它们。这是我的代码。它适用于前2个,但最后一个没有。

任何线索??

非常感谢!

if (txtParametro1EQQP.text == @"Adulto") {
    pvObjetivoAdultoEQQP.alpha = 1;
    pvPacienteEQQP.alpha = 0;
    pvObjetivoCriancaEQQP.alpha = 0;
    pvObjetivoAdultoDialiseEQQP.alpha = 0;
}else if (txtParametro1EQQP.text == @"Criança"){
    pvObjetivoCriancaEQQP.alpha = 1;
    pvPacienteEQQP.alpha = 0;
    pvObjetivoAdultoEQQP.alpha = 0;
    pvObjetivoAdultoDialiseEQQP.alpha = 0;
}else if (txtParametro1EQQP.text == @"Adulto em diálise"){
    pvObjetivoAdultoDialiseEQQP.alpha = 1;
    pvPacienteEQQP.alpha = 0;
    pvObjetivoAdultoEQQP.alpha = 0;
    pvObjetivoCriancaEQQP.alpha = 0;
}

}

2 个答案:

答案 0 :(得分:9)

您应该使用[myLabel.text isEqualToString:@"Whatever string"]来在Cocoa中进行字符串比较。

答案 1 :(得分:0)

您的代码没有任何问题,txtParametro1EQQP's文字问题以及您要比较的文字,

您正在比较的文字= Adultoemdiálise

txtParametro1EQQP = Adulto em dialise中的文字

á a

存在差异

所以只需检查txtParametro1EQQP

中的值