2012-03-20 14 views
0

私は機能の文字列の結果を表示するためにラベルを使用しています。しかし、私は以前の結果を格納するクラス変数を持っています、そして、私は異なった条件に応じて異なった方法でその変数を更新する必要があります。それは価値を示すdepsite displayPassword.textは常に空でデバッグの下で示しているようだとして、それは常に他にジャンプしかし、私が書いたコードはiOSラベルの価値を比較する

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

です。

+1

[ココアの文字列比較](http://stackoverflow.com/questions/881335/comparing-strings-in-cocoa) – MByD

答えて

5

スカラー値の比較には==しか使用できません。文字列はオブジェクトです。代わりにisEqual:またはisEqualToString:メソッドを使用する必要があります。

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