Iphone If语句不使用空格字符

Iphone If语句不使用空格字符,iphone,objective-c,ios,xcode,if-statement,Iphone,Objective C,Ios,Xcode,If Statement,我使用了一些非常奇怪的if。似乎xcode只能在没有空格字符的情况下读取它们。如果有,它不会读它们。这是我的密码。它适用于前两个,但最后一个不适用 有什么线索吗 非常感谢 if (txtParametro1EQQP.text == @"Adulto") { pvObjetivoAdultoEQQP.alpha = 1; pvPacienteEQQP.alpha = 0; pvObjetivoCriancaEQQP.alpha = 0; pvObjetivoAdul

我使用了一些非常奇怪的if。似乎xcode只能在没有空格字符的情况下读取它们。如果有,它不会读它们。这是我的密码。它适用于前两个,但最后一个不适用

有什么线索吗

非常感谢

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;
}

}

您应该使用
[myLabel.text isEqualToString:@“任意字符串”]
在Cocoa中进行字符串比较。

您的代码中没有任何问题,TxtParameterRo1eQP的文本和您正在比较的文本有问题

您正在比较的文本=Adulto em diálise

TXTPameterro1EQQP=Adulto em拨号中的文本

aa


因此,只需检查
txtParametro1EQQP

中的值即可进行字符串比较,使用
-IsequalString:
方法,而不仅仅是Cocoa中的方法。如果您确实使用
==
,那么您是在比较指针,而不是内存中存储的值。正如@Alladinian所指出的,坚持使用IsequalString。