2010-10-13 72 views

回答

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

所以正确的代码将

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

您可以使用:

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

希望它能帮助。

0

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

相关问题