我有一个uitextfield,我有一个搜索选项使用这个uitextfield.When我输入文本它运作良好,但当我清除文本时,我得到“对象返回空描述检查”当我在控制台中使用po命令打印它。为了检查这个,我使用了以下代码:
if(_nameTextField.text !=nil || _nameTextField.text.length !=0 || ![_nameTextField.text isEqual:@""]|| _nameTextField.text != NULL || ![_nameTextField.text isEqualToString:@""]){
}
但它仍然进入循环
答案 0 :(得分:3)
使用&&而不是||
if(_nameTextField.text !=nil && _nameTextField.text.length !=0 && ![_nameTextField.text isEqual:@""]&& _nameTextField.text != NULL && ![_nameTextField.text isEqualToString:@""]){
}
答案 1 :(得分:0)
像这样使用它会起作用
null
答案 2 :(得分:0)
请使用此..帮助您:
if (_nameTextField.text && _nameTextField.text.length!=0)
{
}