Objective-Cに関する質問です
クイズアプリを制作しているのですが、『正しい答え』と『選択肢』の照合が上手くいきません。
下記のプログラムだと、どの選択肢を選択してもすべて正解になってしまいます。
【hファイルの内容(問題&選択肢に関するプログラム)】
#define NUMBER_OF_QUESTION 11
__strong NSString* imageFile[NUMBER_OF_QUESTION] = {
@"あ.jpg", // 1
@"い.jpg", // 2
@"う.jpg", // 3
@"え.jpg", // 4
@"お.jpg", // 5
};
__strong NSString* answer[NUMBER_OF_QUESTION][4] = {
{@"あ",@"し",@"へ",@"は"}, // 1
{@"く",@"い",@"ち",@"は"}, // 2
{@"や",@"む",@"う",@"り"}, // 3
{@"え",@"ね",@"く",@"つ"}, // 4
{@"と",@"ひ",@"ん",@"お"}, // 5
};
const int correct[NUMBER_OF_QUESTION] = {
0,1,1,1, // 1 ←ここがよくわからない〔現状:実行すると、どの選択肢を 1,0,1,1, 選択しても正解になってしまう。〕
};
—————————————————————————————————————
【mファイルの内容(ボタンに関するプログラム)】
- (IBAction)button1:(id)sender //ボタン1を押したとき
{
if (correct[appdelegate.mondai] == 0) {
[self performSegueWithIdentifier:@"seni1" sender:self];
appdelegate = [[UIApplication sharedApplication] delegate];
appdelegate.kai = appdelegate.kai+1;
} else {
_haikei.backgroundColor = [UIColor redColor];
appdelegate = [[UIApplication sharedApplication] delegate];
appdelegate.matigai = appdelegate.matigai+1;
}
※あと3つ同じような文が下に続きます。
—————————————————————————————————————
xCodeで書いたクイズアプリの〔問題・選択肢・選択用のボタン〕について記述したプログラムの一部分なのですが、
各問題の正しい『答え』と『選択肢中の正しいもの』を照合(正答が「あ」であれば、
選択肢中の「あ」を選択した時に正解になるように)させたいです。
そうするためには、どのようなプログラム文を追加(又は修正)したらよいですか。
※選択肢は各問題に4つずつあります。
よろしくお願いします。
お礼
ありがとうございました!