我如何检查文本字段是否包含我尝试使用
的特定值if(x.text = @"hello")
然而这会起作用,因为它总是会显示我在此代码下面的alertiview。我想我的比较中缺少一些东西,但我不确定。
答案 0 :(得分:7)
==
运算符,而不是赋值运算符=
-isEqualToString:
方法,因为==运算符将检查指向对象的指针是否相等,而不是它们包含的字符串值。所以正确的代码将是
if ([x.text isEqualToString:@"hello"])
答案 1 :(得分:3)
您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望它有所帮助。
答案 2 :(得分:0)
首先,您发布的代码是赋值(=),而不是比较(==)。然后,你需要的是'[x.text isEqual:@“hello”]'。否则你会比较指针,它们将不相等。