テキストフィールドに入力されたテキストが配列内のオブジェクトと一致する場合、整数に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を追加し、一致しない場合は1つ削除します。
問題は、それが正しいか間違っているかに関係なく、1つだけを奪うことです。
御時間ありがとうございます。