我怎么能检查一个文本字段包含特定值我尝试使用检查,如果一个文本字段是一个特定值
if(x.text = @"hello")
但是这样的工作,因为它总是告诉我alertiview我有下面这段代码。我认为我错过了一些比较,但我不确定。
我怎么能检查一个文本字段包含特定值我尝试使用检查,如果一个文本字段是一个特定值
if(x.text = @"hello")
但是这样的工作,因为它总是告诉我alertiview我有下面这段代码。我认为我错过了一些比较,但我不确定。
==
运营商,而不是一个赋值运算符=
-isEqualToString:
方法==操作符将检查对象的指针是相等的,而不是字符串值,他们包含。所以正确的代码将
if ([x.text isEqualToString:@"hello"])
您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望它能帮助。
首先,你发布的代码是一个赋值(=),而不是比较(==)。然后,你需要的是'[x.text isEqual:@“hello”]'。否则,你会比较指针,他们不会是平等的。