检查,如果一个文本字段是一个特定值

问题描述:

我怎么能检查一个文本字段包含特定值我尝试使用检查,如果一个文本字段是一个特定值

if(x.text = @"hello") 

但是这样的工作,因为它总是告诉我alertiview我有下面这段代码。我认为我错过了一些比较,但我不确定。

  1. 的比较一般,你必须使用==运营商,而不是一个赋值运算符=
  2. 比较字符串必须使用-isEqualToString:方法==操作符将检查对象的指针是相等的,而不是字符串值,他们包含。

所以正确的代码将

if ([x.text isEqualToString:@"hello"]) 

您可以使用:

if ([x.text compare:@"hello"] == NSOrderedSame) { 
    // NSString are equal! 
} 

希望它能帮助。

首先,你发布的代码是一个赋值(=),而不是比较(==)。然后,你需要的是'[x.text isEqual:@“hello”]'。否则,你会比较指针,他们不会是平等的。