Objective c 如何保存UILabel中的最高整数

Objective c 如何保存UILabel中的最高整数,objective-c,counter,Objective C,Counter,我有一个标签,名为pointLabel,两个按钮,名为递增和递减 单击“增加”按钮时,将增加pointLabel中的点。然后你点击“减少”按钮,它会减少点。它将在达到pointLabel中的0点时结束 当增加或减少点时,我希望保存最高点并能够检索它,以便在另一个标签上显示最高点 请帮忙 这是两个iBaction的代码 - (IBAction)increase:(id)sender { count++; scoreLabel.text = [

我有一个标签,名为pointLabel,两个按钮,名为递增和递减

单击“增加”按钮时,将增加pointLabel中的点。然后你点击“减少”按钮,它会减少点。它将在达到pointLabel中的0点时结束

当增加或减少点时,我希望保存最高点并能够检索它,以便在另一个标签上显示最高点

请帮忙

这是两个iBaction的代码

  - (IBAction)increase:(id)sender {

            count++;

            scoreLabel.text = [NSString stringWithFormat:@"Point %i", count];
        }

  - (IBAction)decrease:(id)sender {

            count--;

            scoreLabel.text = [NSString stringWithFormat:@"Point %i", count];
        }

创建名为maxCount的新属性或变量:

@属性(非原子,赋值)NSInteger maxCount

在初始化函数中将其初始化为
NSIntegerMin

当用户点击增加按钮时,检查增加的数字是否更大,如果为真,则分配给
maxCount

编辑:如果要持久存储最高值:

- (IBAction)increase:(id)sender {

        count++;

        if (maxCount < count) {
            maxCount = count;
            [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInteger:maxCount] forKey:@"maxCount"];
        }

        scoreLabel.text = [NSString stringWithFormat:@"Point %i", count];
    }

它不起作用:(你有针对NSUserDefault或核心数据的解决方案吗?如果你需要缓存的最高值,请更新答案。核心数据是一个相当沉重的框架来做这些事情。
NSNumber *maxCount = [[NSUserDefaults standardUserDefaults] objectForKey:@"maxCount"];
NSInteger maxCountValue = [maxCount integerValue];