iOS比较标签的价值

时间:2012-03-20 10:37:33

标签: ios if-statement uilabel

我正在使用标签来显示函数的字符串结果。但是我有一个存储前一个结果的类变量,我需要根据不同的条件以不同的方式更新该变量。我写的代码是

    if(displayPassword.text == @"Memorable")
    {
        prevpass = [newPassword returnPassword];
    }
    else 
    {
        prevpass = displayPassword.text;
    }

然而它总是跳转到其他,因为它似乎在调试中显示displayPassword.text总是空的depsite它显示一个值。

1 个答案:

答案 0 :(得分:5)

您只能使用==来比较标量值。字符串是一个对象。您需要改为使用isEqual:isEqualToString:方法。

if([displayPassword.text isEqualToString:@"Memorable"])  {