目标C语言 如何保存最大的整数在UILabel



我有一个名为pointLabel的标签,两个名为"递增"one_answers"递减"的按钮。

当你点击"增加"按钮时,它会增加pointLabel中的点。你点击"减小"按钮,它就会减小这个点。它将在到达pointLabel中的0点时结束。

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

请帮

下面是两个IBActions

的代码
  - (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的新属性或一个变量:

@property (nonatomic, assign) 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];
    }

在其他地方,您可以访问maxCount并通过:

将其显示在另一个UILabel上:
NSNumber *maxCount = [[NSUserDefaults standardUserDefaults] objectForKey:@"maxCount"];
NSInteger maxCountValue = [maxCount integerValue];

相关内容

  • 没有找到相关文章

最新更新