gpt4 book ai didi

ios - UILabel int count++ 不起作用

转载 作者:行者123 更新时间:2023-11-29 02:14:37 24 4
gpt4 key购买 nike

我试图无限地计算 UILabel 上的点击次数,每次点击标签时都会显示不同的字符串。但是,它始终使用 +++= 1

停在 2 个水龙头处
 -(void)cycleLabelString {
int taps;
taps += 1;
NSLog(@"taps = %d", taps);

if (taps == 1) {
self.randomLabel.text = [NSString stringWithFormat:@"$%.2f", pagesCount * 0.69];
} else if (taps == 2) {
self.randomLabel.text = [NSString stringWithFormat:@"%d", pagesCount];
} else if (taps >= 3) {
NSLog(@" >= 3");
}
}

最佳答案

int taps;

这每次都会初始化一个新的taps,并且默认情况下初始化为零。您可能希望将其放在特性中。在 .m 文件顶部创建一个私有(private)类扩展,如下所示:

@interface YourClassNameHere ()

@property (nonatomic) int taps;

@end

然后使用它:

-(void)cycleLabelString {
self.taps += 1;
NSLog(@"taps = %d", self.taps);

if (self.taps == 1) {
self.randomLabel.text = [NSString stringWithFormat:@"$%.2f", pagesCount * 0.69];
} else if (self.taps == 2) {
self.randomLabel.text = [NSString stringWithFormat:@"%d", pagesCount];
} else if (self.taps >= 3) {
NSLog(@" >= 3");
}
}

关于ios - UILabel int count++ 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com