随机文本(Objective-c)



我有一个显示随机问题的视图控制器。在这门课上,我有一个按钮;当您单击此按钮时,它会转到另一个视图并显示正确答案。

我可以显示我的随机问题,但我如何在另一个视图中设置我的正确答案?(根据我的问题)

我的随机问题代码是:

{
  NSString *one = @"Question 1?";
  NSString *two = @"Question 2?";
  NSString *three = @"Question 3?";
  NSString *four = @"Question 4?";
  NSString *five = @"Question 5?";
  NSString *six = @"Question 6?";
  NSArray *answerComments = [[NSArray alloc] initWithObjects:one, two, three, four, five, six, nil];
  int rand = arc4random()%6;
  NSString *answer = [answerComments objectAtIndex:rand];
  [question setText:(answer)];
  [question setFrame:CGRectMake(50, 295, 200, 80)];
  question.adjustsFontSizeToFitWidth = NO;
  question.numberOfLines = 0;
}
- (IBAction)answer:(id)sender {
  AnswerViewController *b = [[AnswerViewController alloc] init];
  [self.navigationController pushViewController:b animated:YES];
}

在我的下一个视图中,显示了我UILabel *correctAnswer的正确答案

NSString *one = @"answer 1";
NSString *two = @"answer 2";
NSString *three = @"answer 3";
NSString *four = @"answer 4";
NSString *five = @"answer 5";
NSString *six = @"answer 6";

我认为你的问题是你把模型的东西放进了你的控制器中。

您正确执行的操作是拥有一个选择问题和答案的模型对象。问题控制器将获取问题并将其推送到视图。答案控制器将获取答案并将其推送到视图。

根据您在单例上所处的位置,要么模型将是一个模型,要么实例化一个合适的模型,并可能向前推送相关的 QuestionAnswer 对象。

最新更新