Iphone 检查文本字段是否为特定值
如何检查textfield是否包含我使用Iphone 检查文本字段是否为特定值,iphone,uitextfield,Iphone,Uitextfield,如何检查textfield是否包含我使用 if(x.text = @"hello") 然而,这将是可行的,因为它将始终向我显示我在此代码下面的alertiview。我想我在比较中遗漏了一些东西,但是我不确定 对于一般比较,您必须使用=运算符,而不是赋值运算符= 要比较字符串,必须使用-isEqualToString:方法as==运算符将检查指向对象的指针是否相等,而不是它们包含的字符串值 所以正确的代码是 if ([x.text isEqualToString:@"hello"]) 对于一
if(x.text = @"hello")
然而,这将是可行的,因为它将始终向我显示我在此代码下面的alertiview。我想我在比较中遗漏了一些东西,但是我不确定
=
运算符,而不是赋值运算符=
-isEqualToString:
方法as==运算符将检查指向对象的指针是否相等,而不是它们包含的字符串值if ([x.text isEqualToString:@"hello"])
=
运算符,而不是赋值运算符=
-isEqualToString:
方法as==运算符将检查指向对象的指针是否相等,而不是它们包含的字符串值if ([x.text isEqualToString:@"hello"])
您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望有帮助。您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望有帮助。首先,您发布的代码是一个赋值(=),而不是一个比较(=)。然后,您需要的是“[x.text isEqual:@“hello”]”。否则,您将比较指针,它们将不相等。首先,您发布的代码是赋值(=),而不是比较(=)。然后,您需要的是“[x.text isEqual:@“hello”]”。否则,您将比较指针,它们将不相等