2010-10-13 71 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」]'。否則,你會比較指針,他們不會是平等的。

相關問題