我有一个文本字段,当我将其文本打印到NSLog
时,我得到的输出为(null)
。我想检测一下如何以编程方式执行此操作。
我尝试了几种方法,以下所有方法都失败了。
NSLog (@"Print %@ ", textfield.text);
if ([textfield.text isEqualToString:@""]) {}
if ([textfield.text isEqualToString:@"(null)"]) {}
if ([textfield.text isEqualToString:nil]) {}
如何检测使用(null)
打印时返回的NSLog
?
答案 0 :(得分: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 :(得分:1)
您可以使用
执行此操作If([textField.text isEqualToString:@""])
{
//Your code ....
}
或者你可以用
来做if(textField.text == Nil)
{
//Your code ....
}
第三个选项是
if([textField.text length] == 0)
{
//Your code ....
}