如果在文本字段中输入的文本与数组中的对象匹配,我正在尝试制作一个应用程序,该应用程序可以将整数带走或加 1。
我的 .m 文件中的代码
NSString *inputtwo =EnterNameText.text;
BOOL isItright = NO;
for(NSString *possible in scoreArray1)
{
if([inputtwo isEqual:possible] )
{
isItright = YES;
break;
}
}
NSString *wronginput = EnterNameText.text;
BOOL isWrong = NO;
for(NSString *wrong in scoreArray1)
{
if(![wronginput isEqual:wrong ] )
{
isWrong = YES;
break;
}
}
static int myInt;
if(isItright)
{
myInt++;
NSString *score = [NSString stringWithFormat:@"%d", myInt];
[scorelabel setText:score];
}
if (isWrong)
{
myInt--;
NSString *score = [NSString stringWithFormat:@"%d", myInt];
[scorelabel setText:score];
}
因此程序会检查名为 scoreArray1 的数组中是否存在匹配项,如果存在则将 myInt 加 1,否则将带走一个。
问题是它只是拿走一个,不管它是对还是错。
谢谢你的时间。