gpt4 book ai didi

iphone - 为什么我的按钮单击事件被调用 4 次?

转载 作者:行者123 更新时间:2023-12-03 20:21:41 25 4
gpt4 key购买 nike

可能是一个菜鸟问题,但我正在尝试编写一个简单的 iPhone 应用程序,该应用程序会根据单击按钮的次数来增加标签。我有以下代码:

#import "Controller.h"

int *i = 0;
@implementation Controller
- (IBAction)buttonClicked:(id)sender {
NSString *numTimesClicked = [NSString stringWithFormat:@"%d",i++ ];
myLabel.text = numTimesClicked;
}
@end

当我单击按钮时,标签会以 4 的倍数(4、8、12、16 等)更新。我在这里可能做错了什么?

最佳答案

i的定义:

int *i = 0;

i 不是一个整数 - 它是一个指向整数的指针。在您的体系结构中,int 的大小为 4 个字节,因此指针递增 4(这将是 int 数组中下一个 int 的地址)。您想将其声明为 int i = 0

关于iphone - 为什么我的按钮单击事件被调用 4 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325070/

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