我正在使用标签来显示函数的字符串结果。但是我有一个存储先前结果的类变量,我需要根据不同的条件以不同的方式更新该变量。我写的代码是
if(displayPassword.text == @"Memorable")
{
prevpass = [newPassword returnPassword];
}
else
{
prevpass = displayPassword.text;
}
但是它总是跳转到 else,因为它似乎在调试下显示 displayPassword.text 总是空的,尽管它显示了一个值。
最佳答案
您只能使用==
来比较标量值。字符串是一个对象。您需要改用 isEqual:
或 isEqualToString:
方法。
if([displayPassword.text isEqualToString:@"Memorable"]) {
关于iOS比较标签的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785144/