我正在进行一些简单的表格验证,需要一些帮助。基本上,我只需要确保当用户运行简单计算时UITextField
没有'0'或没有任何值(nil)。如果该字段确实包含/或标签将被更改以通知用户。以下是我的发言:
if ([abc.text isEqualToString:@"0"] || [time.text isEqualToString:nil]) {
self.123.text = @"Please enter a time";
} else { whatever }
如果没有输入任何内容NaN
,则123标签正在输出UITextField
。
答案 0 :(得分:1)
将[time.text isEqualToString:nil]
替换为[time.text isEqualToString:@""]
您正在尝试将字符串与nil对象进行比较,并且由于nil对象(nil)与空字符串(@“”)不同,因此它会失败。
答案 1 :(得分:1)
if (![abc.text isEqualToString:@"0"] &&
![time.text == nil])
{
self.123.text = @"Please enter a time";
}
else
{
whatever
}