現在、私は最初のクイズアプリを作成しており、目標 c に到達しようとしています。今、私は自分のインターフェイスを設定してマイナス 1 のことをしています。アプリには 5 つの異なるカテゴリの質問があります。インターフェイスの設定方法 int に応じて、ボタンを非表示または非表示に設定しています。
たとえば、次の 1 つのカテゴリがあります。
- (IBAction)Category1:(id)sender{
Category1.hidden = YES;
Category2.hidden = YES;
Category3.hidden = YES;
Category4.hidden = YES;
Category5.hidden = YES;
Answer1.hidden = NO;
Answer2.hidden = NO;
Answer3.hidden = NO;
Answer4.hidden = NO;
Wrong1.hidden = YES;
Wrong2.hidden = YES;
Wrong3.hidden = YES;
Wrong4.hidden = YES;
SelectCategory.hidden = YES
int Category1Question = rand() % 100;
switch (Category1Question) {
case 0:
Question.text = [NSString stringWithFormat:@"Actual question in the quiz"]
Right1.hidden = NO;
Wrong2.hidden = NO;
Wrong3.hidden = NO;
Wrong4.hidden = NO;
Answer1.text = [NSString stringWithFormat:@"Correct answer here"];
Answer2.text = [NSString stringWithFormat:@"Wrong Answer"];
Answer3.text = [NSString stringWithFormat:@"Wrong Answer"];
Answer4.text = [NSString stringWithFormat:@"Wrong Answer"];
break;
case 1:
//(etc. etc.)
default:
break;
}
}
現在、カテゴリ選択ページに戻る方法を理解できると思いますが、カテゴリ内の次のランダムな質問に直接送信したいと考えています。間違った答えの部分を行う方法は知っていると思いますが、同じカテゴリ内で次の問題を表示するスイッチがあります。0 に設定して新しい int を作成し、質問に答えるたびに int に 1 を追加し、次に int = 質問の数であるかどうかを示す if ステートメントを追加すると、カテゴリ選択ページに戻ると思います。問題は、どこでこれを行うのか正確にわからないことです。このアプリは、厳密にはコーディングの仕組みを理解するためのものであり、これまでのクイズで得たものは多くのことを教えてくれましたが、どこから始めればよいか迷っています。
助けていただければ幸いです。適切な情報を提供できなかった場合は、お知らせください。