2012-03-24 60 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 isEqualToString:@""]) 
{ 
    //Your code .... 
} 

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 == Nil) 
{ 
    //Your code .... 
} 

第三個選項的做法,是

if([textField.text length] == 0) 
{ 
    //Your code .... 
} 
+0

1st 2不起作用,但第三次做到了。謝謝 – shajem 2012-03-24 17:51:06