我正在为我的应用程序进行下一次更新,并尝试在应用程序关闭或切换页面时将信息保存在我的 UILabels 上。这就是我所拥有的,每次按下按钮时,它都会更新我的 UILabel 以将前一个数字加 1,即 value = 0 但是当按下按钮时 = 1,但是每次我重新加载页面时它似乎都会重置,我想知道他们是否是一种保存该信息的方法,如果是,你怎么能这样做?下面是我的一些代码。
头文件
//Here I have created two labels that get updated when button pressed.
IBOutlet UILabel *label1;
IBOutlet UILabel *label2;
}
//Here I have created two variables that correspond to the change in number.
@property (nonatomic) int i;
@property (nonatomic) int s;
实施文件:
//Here I have instantiated the two variables in my viewWillAppear method.
- (void)viewWillAppear{
self.i = 0;
self.s = 0;
}
//Here I have my button that changes the value of the label.
-(IBAction)randomButton {
self.i++;
[self->label1 setText:[NSString stringWithFormat:@"%d", self.i]];
先谢谢了。回顾:如何保存我的 UILabel 的值,但允许它们在按下按钮时通过将值加 1 来更新?但我希望能够保存该价值并重新使用它。任何帮助将不胜感激。
更新:第 1 页(这是我的主页)
第 2 页(我的统计页面/游戏页面)
我希望能够保存那个号码,这是一个 UILabel。但是,当我玩了一会儿并获得高数字,然后在第二页的左上角按回,然后在第一页按 start agian 时,数字恢复为 0。我怎样才能让它们保持它们的价值?
这是我的问题(在.h中):
这是我的问题(以 .m 为单位):
再次更新:我的 .h 现在没有问题,但我的 .m 有很多:
这是我的 AppDelegate.h