在iOS的xcode中,如何将文本字段与两个字符串进行比较?

在iOS的xcode中,如何将文本字段与两个字符串进行比较?,ios,xcode,string,if-statement,Ios,Xcode,String,If Statement,这个问题可能看起来有点混乱,但我有一个if语句,看起来像这样 if ([textAnswer.text isEqualToString:@"Fish"]) { wrong.textColor = [UIColor greenColor]; wrong.text = @"Correct"; } else { wrong.textColor = [UIColor redColor]; wrong.text = @"Wr

这个问题可能看起来有点混乱,但我有一个if语句,看起来像这样

if ([textAnswer.text isEqualToString:@"Fish"])

{
    wrong.textColor = [UIColor greenColor];
    wrong.text = @"Correct";
        } else {
            wrong.textColor = [UIColor redColor];
            wrong.text = @"Wrong, try again";
                }
   ([textAnswer.text isEqualToString:@"Fish",@"Chip"])
是否有一种简单的方法使其等于两个字符串,即,如果他们在textAnswer字段中输入Fish或Chips,则是正确的

我试过这样进去

if ([textAnswer.text isEqualToString:@"Fish"])

{
    wrong.textColor = [UIColor greenColor];
    wrong.text = @"Correct";
        } else {
            wrong.textColor = [UIColor redColor];
            wrong.text = @"Wrong, try again";
                }
   ([textAnswer.text isEqualToString:@"Fish",@"Chip"])
但是Xcode会标记一个错误,只显示一条语句,而不是两条


谢谢

它需要两次比较和它们结果的组合意义:
if([textAnswer.text IsequalString:@“Fish”]|[textAnswer.text IsequalString:@“Chips”])
它需要两次比较和它们结果的组合意义:
if([textAnswer.text IsequalString:@“Fish”])[textAnswer.text IsequalString:@“Chips”])

您还可以检查字符串是否在数组中:

NSArray *goodStrings;
NSUInteger index;

goodStrings = [NSArray arrayWithObjects:
               @"Fish", @"Chips", "Beer", nil];

index = [goodStrings textAnswer.text];
if(index == NSNotFound) {
    // not found
} else {
    // found
}

您还可以检查字符串是否在数组中:

NSArray *goodStrings;
NSUInteger index;

goodStrings = [NSArray arrayWithObjects:
               @"Fish", @"Chips", "Beer", nil];

index = [goodStrings textAnswer.text];
if(index == NSNotFound) {
    // not found
} else {
    // found
}

Phillip postet的代码是正确的。但是,如果要比较的字符串超过2或3个,可以将它们全部放在NSArray中,然后执行以下操作:

NSArray *yourArray = [@"Word1 Word2 Word3" componentsSeparatedByString:@" "];
NSString *yourString = @"Fish";

if([yourArray containsObject:yourString]){
 /* Do Something */
}

Phillip postet的代码是正确的。但是,如果要比较的字符串超过2或3个,可以将它们全部放在NSArray中,然后执行以下操作:

NSArray *yourArray = [@"Word1 Word2 Word3" componentsSeparatedByString:@" "];
NSString *yourString = @"Fish";

if([yourArray containsObject:yourString]){
 /* Do Something */
}