Iphone If语句不使用空格字符
我使用了一些非常奇怪的if。似乎xcode只能在没有空格字符的情况下读取它们。如果有,它不会读它们。这是我的密码。它适用于前两个,但最后一个不适用 有什么线索吗 非常感谢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 (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拨号中的文本
a和a
因此,只需检查
txtParametro1EQQP
中的值即可进行字符串比较,使用-IsequalString:
方法,而不仅仅是Cocoa中的方法。如果您确实使用==
,那么您是在比较指针,而不是内存中存储的值。正如@Alladinian所指出的,坚持使用IsequalString。