2012-03-24 2 views
1

私はテキストフィールドを持っています。テキストをNSLogに印刷すると、出力は(null)になります。私はこれをどのようにプログラマチックに行うことができるのかを検出したい。NSLogへのUITextFieldの値の印刷

私はいくつかのアプローチを試みましたが、以下のすべてが失敗しました。

NSLog (@"Print %@ ", textfield.text); 

if ([textfield.text isEqualToString:@""]) {} 

if ([textfield.text isEqualToString:@"(null)"]) {} 

if ([textfield.text isEqualToString:nil]) {} 

は、どのように私はNSLogを使用して印刷したときに返される(null)を検出することができますか?

答えて

4

私はあなたがこのような何かを意味すると思う:

if (textfield.text == nil) 
{ 
    NSLog(@"textfield is nil"); 
} else { 
    if([textfield.text length] == 0) 
    { 
     NSLog(@"textfield has zero length") 
    } else { 
     NSLog(@"textfield is %@", textfield.text); 
    } 
} 
1

あなたは

If([textField.text isEqualToString:@""]) 
{ 
    //Your code .... 
} 

を使用してそれを行うことができたり、

if(textField.text == Nil) 
{ 
    //Your code .... 
} 

第三の選択肢は、その

あるとそれを行うことができます
if([textField.text length] == 0) 
{ 
    //Your code .... 
} 
+0

第1の2は動作しませんが、第3のトリックはやりました。ありがとうございました – shajem