我正在为iPhone做一个基于视图的测验应用程序,玩家在回答问题时会在三个不同视图之间随机选择。他们在正确答案时得到+1,在错误答案时得到-1。但在回答这个问题后,当你进入新的随机视图时,我需要UILabel来显示前一个视图的分数。我怎么做?在随机视图之间保留UILabel值
这里是我的代码:
ViewController.h
@interface ViewController : UIViewController {
IBOutlet UILabel *labelQuestion;
IBOutlet UILabel *labelAnswer1;
IBOutlet UILabel *labelAnswer2;
IBOutlet UILabel *labelAnswer3;
IBOutlet UILabel *labelScore;
int score;
}
@property (nonatomic, retain) IBOutlet UILabel *labelScore;
@property (nonatomic) int score;
ViewController.m
@synthesize labelScore;
@synthesize score;
-(IBAction)CorrectAnswer; {
score = score +1;
labelScore.text = [NSString stringWithFormat:@"%i", score];
}
-(IBAction)WrongAnswer; {
score = score -1;
labelScore.text = [NSString stringWithFormat:@"%i", score];
}
您是否想要在应用程序启动之间保持分数,或仅在应用程序运行时保持分数? –
只是当应用程序正在运行。 – Mattias
你如何解决这个问题?我期待着您的回音。 – Mattias